Synapse的mozilla风格SAML MXID文件夹
matrix-synapse-saml-mozilla的Python项目详细描述
Synapse Mozilla SAML MXID映射器
一个Synapse插件模块,允许用户在 第一次登录。在
安装
此插件可通过PyPi安装:
pip install matrix-synapse-saml-mozilla
配置
在Synapse配置中添加以下内容:
^{pr2}$另外,在HTTP客户机listener
下,根据配置additional_resource
以下内容:
listeners:-port:<port>type:httpresources:-names:[client]additional_resources:"/_matrix/saml2/pick_username":module:"matrix_synapse_saml_mozilla.pick_username_resource"
配置选项
Synapse允许SAML映射提供程序通过
saml2_config.user_mapping_provider.config
选项。在
目前支持以下选项:
- 在
在use_name_id_for_remote_uid
:如果设置为False
,我们将使用SAML 属性映射到uid
以标识远程用户而不是{} 从断言中。 True
默认情况下。在 - 在
在bad_domain_file
:应该指向一个包含域列表的文件(一个 每行);在这些域上有电子邮件地址的用户将 阻止注册。在 - 在
bad_domain_list
:是bad_domain_file
的替代方法,允许 要在配置中内联指定的坏域。在如果同时指定了
在bad_domain_file
和{},则这两个列表 合并。在
实施说明
登录流程如下所示:
开发和测试
此存储库使用tox
运行linting和测试。在
振动
使用flake8
工具对代码进行lint处理。运行tox -e lint
以检查是否有线头
代码库中的错误。在
测试
此存储库使用unittest
运行位于tests
中的测试
目录。它们可以用tox -e tests
运行。在
释放
git tag vX.Y
python3 setup.py sdist
twine upload dist/matrix-synapse-saml-mozilla-X.Y.tar.gz
git push origin vX.Y
- 项目
标签: