From d43886aec7f4d4cd18136411ddb1c00874b9c580 Mon Sep 17 00:00:00 2001 From: anoadragon453 Date: Wed, 10 Nov 2021 17:55:22 +0000 Subject: deploy: 5f277ffe89f8b7b1f4b63a8e2ef1d57e857dec9d --- develop/print.html | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'develop/print.html') diff --git a/develop/print.html b/develop/print.html index bde555c759..6b1d017a88 100644 --- a/develop/print.html +++ b/develop/print.html @@ -101,7 +101,7 @@ @@ -6218,6 +6218,10 @@ authentication modules.

Synapse can additionally be extended to support custom authentication schemes through optional "password auth provider" modules.

+

Single Sign-On

+

Synapse supports single sign-on through the SAML, Open ID Connect or CAS protocols. +LDAP and other login methods are supported through first and third-party password +auth provider modules.

Configuring Synapse to authenticate against an OpenID Connect provider

Synapse can be configured to use an OpenID Connect Provider (OP) for authentication, instead of its own local password database.

@@ -6735,6 +6739,18 @@ needed to add OAuth2 capabilities to your Django projects. It supports display_name_template: "{{ user.first_name }} {{ user.last_name }}" email_template: "{{ user.email }}" +

SAML

+

Synapse supports authenticating users via the Security Assertion +Markup Language +(SAML) protocol natively.

+

Please see the saml2_config and sso sections of the Synapse configuration +file for more details.

+

CAS

+

Synapse supports authenticating users via the Central Authentication +Service protocol +(CAS) natively.

+

Please see the cas_config and sso sections of the Synapse configuration +file for more details.

SSO Mapping Providers

A mapping provider is a Python class (loaded via a Python module) that works out how to map attributes of a SSO response to Matrix-specific -- cgit 1.5.1