From 4aa8c47ffeb20d5d9d3172d6f9428c44a98e41c8 Mon Sep 17 00:00:00 2001
From: reivilibre
Authentik is an open-source IdP solution.
+[synapse public baseurl]/_synapse/client/oidc/callback
Synapse config:
+oidc_providers:
+ - idp_id: authentik
+ idp_name: authentik
+ discover: true
+ issuer: "https://your.authentik.example.org/application/o/your-app-slug/" # TO BE FILLED: domain and slug
+ client_id: "your client id" # TO BE FILLED
+ client_secret: "your client secret" # TO BE FILLED
+ scopes:
+ - "openid"
+ - "profile"
+ - "email"
+ user_mapping_provider:
+ config:
+ localpart_template: "{{ user.preferred_username }}}"
+ display_name_template: "{{ user.preferred_username|capitalize }}" # TO BE FILLED: If your users have names in Authentik and you want those in Synapse, this should be replaced with user.name|capitalize.
+
GitHub is a bit special as it is not an OpenID Connect compliant provider, but just a regular OAuth2 provider.
-- cgit 1.4.1