add config for upstream oidc provider for mas
This commit is contained in:
@ -39,3 +39,33 @@ secrets:
|
||||
|
||||
passwords:
|
||||
enabled: true
|
||||
schemes:
|
||||
- version: 1
|
||||
algorithm: bcrypt
|
||||
unicode_normalization: true
|
||||
- version: 2
|
||||
algorithm: argon2id
|
||||
|
||||
{{ if env "MAS_UPSTREAM_PROVIDER_ID" }}
|
||||
# https://element-hq.github.io/matrix-authentication-service/setup/sso.html
|
||||
upstream_oauth2:
|
||||
providers:
|
||||
- id: {{ env "MAS_UPSTREAM_PROVIDER_ID" }}
|
||||
{{ if env "MAS_UPSTREAM_SYNAPSE_IDP_ID" }}synapse_idp_id: {{ env "MAS_UPSTREAM_SYNAPSE_IDP_ID" }}{{ end }}
|
||||
human_name: {{ or (env "MAS_UPSTREAM_HUMAN_NAME") "SSO" }}
|
||||
issuer: {{ env "MAS_UPSTREAM_ISSUER" }}
|
||||
client_id: {{ env "MAS_UPSTREAM_CLIENT_ID" }}
|
||||
client_secret_file: /run/secrets/mas_upstream_client_secret
|
||||
token_endpoint_auth_method: client_secret_basic
|
||||
scope: "openid profile email"
|
||||
claims_imports:
|
||||
localpart:
|
||||
action: require
|
||||
template: "{{ "{{ user.preferred_username }}" }}"
|
||||
displayname:
|
||||
action: suggest
|
||||
template: "{{ "{{ user.name }}" }}"
|
||||
email:
|
||||
action: suggest
|
||||
template: "{{ "{{ user.email }}" }}"
|
||||
{{ end }}
|
||||
|
||||
Reference in New Issue
Block a user