diff options
author | Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> | 2020-04-08 00:46:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-08 00:46:50 +0100 |
commit | 29b7e22b939c473649c8619fdfbecec0cee6b029 (patch) | |
tree | b60495f1d65f7b0820bd02a40caae2f30e69012d /synapse/config/password_auth_providers.py | |
parent | bg update to clear out duplicate outbound_device_list_pokes (#7193) (diff) | |
download | synapse-29b7e22b939c473649c8619fdfbecec0cee6b029.tar.xz |
Add documentation to password_providers config option (#7238)
Diffstat (limited to 'synapse/config/password_auth_providers.py')
-rw-r--r-- | synapse/config/password_auth_providers.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/synapse/config/password_auth_providers.py b/synapse/config/password_auth_providers.py index 9746bbc681..4fda8ae987 100644 --- a/synapse/config/password_auth_providers.py +++ b/synapse/config/password_auth_providers.py @@ -35,7 +35,7 @@ class PasswordAuthProviderConfig(Config): if ldap_config.get("enabled", False): providers.append({"module": LDAP_PROVIDER, "config": ldap_config}) - providers.extend(config.get("password_providers", [])) + providers.extend(config.get("password_providers") or []) for provider in providers: mod_name = provider["module"] @@ -52,7 +52,19 @@ class PasswordAuthProviderConfig(Config): def generate_config_section(self, **kwargs): return """\ - #password_providers: + # Password providers allow homeserver administrators to integrate + # their Synapse installation with existing authentication methods + # ex. LDAP, external tokens, etc. + # + # For more information and known implementations, please see + # https://github.com/matrix-org/synapse/blob/master/docs/password_auth_providers.md + # + # Note: instances wishing to use SAML or CAS authentication should + # instead use the `saml2_config` or `cas_config` options, + # respectively. + # + password_providers: + # # Example config for an LDAP auth provider # - module: "ldap_auth_provider.LdapAuthProvider" # config: # enabled: true |