Update some outdated information on `sso_mapping_providers.md` (#13449)

pull/13460/head
Dirk Klimpel 2022-08-04 14:06:02 +02:00 committed by GitHub
parent afbdbe0634
commit 6dd7fa12dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 6 deletions

1
changelog.d/13449.doc Normal file
View File

@ -0,0 +1 @@
Update outdated information on `sso_mapping_providers` documentation.

View File

@ -22,7 +22,7 @@ choose their own username.
In the first case - where users are automatically allocated a Matrix ID - it is In the first case - where users are automatically allocated a Matrix ID - it is
the responsibility of the mapping provider to normalise the SSO attributes and the responsibility of the mapping provider to normalise the SSO attributes and
map them to a valid Matrix ID. The [specification for Matrix map them to a valid Matrix ID. The [specification for Matrix
IDs](https://matrix.org/docs/spec/appendices#user-identifiers) has some IDs](https://spec.matrix.org/latest/appendices/#user-identifiers) has some
information about what is considered valid. information about what is considered valid.
If the mapping provider does not assign a Matrix ID, then Synapse will If the mapping provider does not assign a Matrix ID, then Synapse will
@ -37,9 +37,10 @@ as Synapse). The Synapse config is then modified to point to the mapping provide
## OpenID Mapping Providers ## OpenID Mapping Providers
The OpenID mapping provider can be customized by editing the The OpenID mapping provider can be customized by editing the
`oidc_config.user_mapping_provider.module` config option. [`oidc_providers.user_mapping_provider.module`](usage/configuration/config_documentation.md#oidc_providers)
config option.
`oidc_config.user_mapping_provider.config` allows you to provide custom `oidc_providers.user_mapping_provider.config` allows you to provide custom
configuration options to the module. Check with the module's documentation for configuration options to the module. Check with the module's documentation for
what options it provides (if any). The options listed by default are for the what options it provides (if any). The options listed by default are for the
user mapping provider built in to Synapse. If using a custom module, you should user mapping provider built in to Synapse. If using a custom module, you should
@ -58,7 +59,7 @@ A custom mapping provider must specify the following methods:
- This method should have the `@staticmethod` decoration. - This method should have the `@staticmethod` decoration.
- Arguments: - Arguments:
- `config` - A `dict` representing the parsed content of the - `config` - A `dict` representing the parsed content of the
`oidc_config.user_mapping_provider.config` homeserver config option. `oidc_providers.user_mapping_provider.config` homeserver config option.
Runs on homeserver startup. Providers should extract and validate Runs on homeserver startup. Providers should extract and validate
any option values they need here. any option values they need here.
- Whatever is returned will be passed back to the user mapping provider module's - Whatever is returned will be passed back to the user mapping provider module's
@ -102,7 +103,7 @@ A custom mapping provider must specify the following methods:
will be returned as part of the response during a successful login. will be returned as part of the response during a successful login.
Note that care should be taken to not overwrite any of the parameters Note that care should be taken to not overwrite any of the parameters
usually returned as part of the [login response](https://matrix.org/docs/spec/client_server/latest#post-matrix-client-r0-login). usually returned as part of the [login response](https://spec.matrix.org/latest/client-server-api/#post_matrixclientv3login).
### Default OpenID Mapping Provider ### Default OpenID Mapping Provider
@ -113,7 +114,8 @@ specified in the config. It is located at
## SAML Mapping Providers ## SAML Mapping Providers
The SAML mapping provider can be customized by editing the The SAML mapping provider can be customized by editing the
`saml2_config.user_mapping_provider.module` config option. [`saml2_config.user_mapping_provider.module`](docs/usage/configuration/config_documentation.md#saml2_config)
config option.
`saml2_config.user_mapping_provider.config` allows you to provide custom `saml2_config.user_mapping_provider.config` allows you to provide custom
configuration options to the module. Check with the module's documentation for configuration options to the module. Check with the module's documentation for