comms: restore MAS and OIDC secrets in synapse
This commit is contained in:
parent
71fd00d845
commit
e6a3ae5f7b
@ -71,6 +71,54 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
cpu: "2"
|
cpu: "2"
|
||||||
memory: 3Gi
|
memory: 3Gi
|
||||||
|
extraEnv:
|
||||||
|
- name: OIDC_CLIENT_SECRET
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: synapse-oidc
|
||||||
|
key: client-secret
|
||||||
|
- name: TURN_SECRET
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: turn-shared-secret
|
||||||
|
key: TURN_STATIC_AUTH_SECRET
|
||||||
|
- name: MAS_SHARED_SECRET
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: mas-secrets-runtime
|
||||||
|
key: matrix_shared_secret
|
||||||
|
- name: MACAROON_SECRET_KEY
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: synapse-macaroon
|
||||||
|
key: macaroon_secret_key
|
||||||
|
extraCommands:
|
||||||
|
- |
|
||||||
|
yaml_quote() { printf "%s" "$1" | sed "s/'/''/g"; }
|
||||||
|
cat > /synapse/config/conf.d/runtime-secrets.yaml <<EOF
|
||||||
|
oidc_providers:
|
||||||
|
- idp_id: keycloak
|
||||||
|
idp_name: Keycloak
|
||||||
|
issuer: https://sso.bstein.dev/realms/atlas
|
||||||
|
client_id: synapse
|
||||||
|
client_secret: '$(yaml_quote "${OIDC_CLIENT_SECRET:-}")'
|
||||||
|
client_auth_method: client_secret_post
|
||||||
|
scopes: ["openid", "profile", "email"]
|
||||||
|
authorization_endpoint: https://sso.bstein.dev/realms/atlas/protocol/openid-connect/auth
|
||||||
|
token_endpoint: https://sso.bstein.dev/realms/atlas/protocol/openid-connect/token
|
||||||
|
userinfo_endpoint: https://sso.bstein.dev/realms/atlas/protocol/openid-connect/userinfo
|
||||||
|
user_mapping_provider:
|
||||||
|
config:
|
||||||
|
localpart_template: "{{ user.preferred_username }}"
|
||||||
|
display_name_template: "{{ user.name }}"
|
||||||
|
allow_existing_users: true
|
||||||
|
matrix_authentication_service:
|
||||||
|
enabled: true
|
||||||
|
endpoint: http://matrix-authentication-service:8080/
|
||||||
|
secret: '$(yaml_quote "${MAS_SHARED_SECRET:-}")'
|
||||||
|
turn_shared_secret: '$(yaml_quote "${TURN_SECRET:-}")'
|
||||||
|
macaroon_secret_key: '$(yaml_quote "${MACAROON_SECRET_KEY:-}")'
|
||||||
|
EOF
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
hardware: rpi5
|
hardware: rpi5
|
||||||
affinity:
|
affinity:
|
||||||
@ -117,22 +165,6 @@ spec:
|
|||||||
password_config:
|
password_config:
|
||||||
enabled: true
|
enabled: true
|
||||||
oidc_enabled: true
|
oidc_enabled: true
|
||||||
oidc_providers:
|
|
||||||
- idp_id: keycloak
|
|
||||||
idp_name: Keycloak
|
|
||||||
issuer: https://sso.bstein.dev/realms/atlas
|
|
||||||
client_id: synapse
|
|
||||||
client_secret: "@@OIDC_CLIENT_SECRET@@"
|
|
||||||
client_auth_method: client_secret_post
|
|
||||||
scopes: ["openid", "profile", "email"]
|
|
||||||
authorization_endpoint: https://sso.bstein.dev/realms/atlas/protocol/openid-connect/auth
|
|
||||||
token_endpoint: https://sso.bstein.dev/realms/atlas/protocol/openid-connect/token
|
|
||||||
userinfo_endpoint: https://sso.bstein.dev/realms/atlas/protocol/openid-connect/userinfo
|
|
||||||
user_mapping_provider:
|
|
||||||
config:
|
|
||||||
localpart_template: "{{ user.preferred_username }}"
|
|
||||||
display_name_template: "{{ user.name }}"
|
|
||||||
allow_existing_users: true
|
|
||||||
rc_message:
|
rc_message:
|
||||||
per_second: 0.5
|
per_second: 0.5
|
||||||
burst_count: 30
|
burst_count: 30
|
||||||
@ -151,9 +183,18 @@ spec:
|
|||||||
per_second: 5
|
per_second: 5
|
||||||
room_list_publication_rules:
|
room_list_publication_rules:
|
||||||
- action: allow
|
- action: allow
|
||||||
|
turn_uris:
|
||||||
|
- "turn:turn.live.bstein.dev:3478?transport=udp"
|
||||||
|
- "turn:turn.live.bstein.dev:3478?transport=tcp"
|
||||||
|
- "turns:turn.live.bstein.dev:5349?transport=tcp"
|
||||||
|
turn_allow_guests: true
|
||||||
|
turn_user_lifetime: 86400000
|
||||||
well_known_client:
|
well_known_client:
|
||||||
"m.homeserver":
|
"m.homeserver":
|
||||||
"base_url": "https://matrix.live.bstein.dev"
|
"base_url": "https://matrix.live.bstein.dev"
|
||||||
|
"org.matrix.msc2965.authentication":
|
||||||
|
"issuer": "https://matrix.live.bstein.dev/"
|
||||||
|
"account": "https://matrix.live.bstein.dev/account/"
|
||||||
"org.matrix.msc4143.rtc_foci":
|
"org.matrix.msc4143.rtc_foci":
|
||||||
- type: "livekit"
|
- type: "livekit"
|
||||||
livekit_service_url: "https://kit.live.bstein.dev/livekit/jwt"
|
livekit_service_url: "https://kit.live.bstein.dev/livekit/jwt"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user