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和{},则这两个列表 合并。在

实施说明

登录流程如下所示:

login flow

开发和测试

此存储库使用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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
maven字段#getGenericType()抛出java。lang.TypeNotPresentException   用java绘制三角形的几何图形   java无法下载主题和发件人地址(rediff)   java如何使代码线程安全   java在尝试转换FileInputStream中的文件时,我遇到了一个FileNotFound异常   java Moxy和Jackson如何将Json映射到Pojo   在foreach循环中使用BufferedWriter生成新行的java问题   java为什么我的测试在单次执行中运行时间小于1秒,而在maven构建中运行时间大于20秒?   java如何显示下载附件的进度条   了解java rmi的良好实践   .net可以将Java portlet嵌入ASP。网页?   循环如何多次执行Java方法?   java如何确保用户输入在给定的有效范围内?   java单元测试定理   java如何在IntelliJ上运行外部构建项目?   JAVA:试图编写一个检查字符串是否为数字的方法。总是返回错误   javahadoop将特定键的所有map方法生成的所有值都发送到一个reduce方法,对吗?   在java中读取和使用文件