Update some outdated information on `sso_mapping_providers.md` (#13449)
parent
afbdbe0634
commit
6dd7fa12dc
|
@ -0,0 +1 @@
|
||||||
|
Update outdated information on `sso_mapping_providers` documentation.
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue