从mxid中剥离主机名的SAML映射提供程序
matrix-saml-strip-hostname的Python项目详细描述
此映射提供程序从来自SAML2的uid中剥离@domain.com部分 身份提供者(IDP)。例如,当using Google Apps as an IDP时,这很有用,以避免 矩阵id如jane.doe=40domain.com@domain.com(相反,您将得到 jane.doe@domain.com)。在
注意:在撰写本文时,support for user-configurable mapping providers没有 已经被释放了。你可能需要等待synapse1.7或1.8,或者 安装Synapse的未发布版本。在
安装
在Synapse安装的同一虚拟环境中运行以下命令:
pip install matrix-saml-strip-hostname
然后编辑Synapse安装中的homeserver.yaml文件以使用新的 映射提供程序:
saml2_config: user_mapping_provider: module: matrix_saml_strip_hostname.mapping_providers.StripHostnameSamlMappingProvider
配置
此映射程序继承自the default mapping provider。 它将首先剥离主机名,然后将结果传递给 synapse.handlers.saml_handler.DefaultSamlMappingProvider映射提供程序。 不支持禁用此后处理。在
参考the default configuration file 默认提供程序的配置选项。在
- 项目
标签: