Django的Saml 2.0 IDP

django-saml-idp的Python项目详细描述


https://travis-ci.org/mobify/dj-saml-idp.svg?branch=master

这是一个分支novapost/django-saml2-idp,独立分布为dj saml idp

dj saml idp实现saml 2.0协议的身份提供者端 并使外部应用程序可以使用用户身份验证。

注意:仅支持django 1.5+。

测试

测试运行程序是pytest,我们使用tox运行测试 不同版本的django。可以使用tox 直接(最好在虚拟机中):

$ pip install tox
$ tox

或者在Docker容器中使用提供的DockerFile docker compose(需要安装docker和docker compose):

$ docker-compose run test-27

释放

首先,创建包的新版本。我们用bumpversion来 处理更新所有版本字符串、提交更改和创建 自动创建新的git标记。要提高packag版本,请使用以下命令 命令中包含要更新的语义版本的任何部分:

$ bumpversion (major|minor|patch)

例如,对于minor更新,使用(这应该是最常见的情况):

$ bumpersion minor

您需要mobify帐户的pypi凭据才能释放 新版本和生成脚本希望将其定义为环境 变量:

$ export PYPI_PASSWORD=supersecretpassword

向pypi发布新版本非常简单。你要做的第一件事 确保所有测试都通过,并且 saml2idp/\uu init\uuu.py是您想要在pypi上创建的。

完成后,您只需运行以下命令:

$ make release

这将清除build/dist/目录,构建一个源包 还有一个Python轮。然后两者都将上传到pypi。

许可证

分布在MIT License下面。

发布历史记录

0.22.0(2016-05-26)

  • 允许将重定向到参数传递到要重定向的注销视图 成功注销后的用户,而不是显示注销页。
  • 通过structlog引入日志,并提供更多信息日志 输出以使saml流更易于调试。日志消息都记录在 现在是saml2idp记录器。
  • 添加带有名称属性的新型处理器,该属性允许 SSO过程中每个处理器的自定义模板。自定义模板 是可选的,将默认为与以前相同的模板。变化是 向后兼容并像以前一样处理旧式处理器。

0.21.2(2016-04-18)

  • django.utils.importlib切换到python的标准importlib 与Django 1.9合作。
  • 更新测试设置以对django 1.9和所有 Django的其他版本。

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

推荐PyPI第三方库


热门话题
java错误:无法找到或加载主类   Base85又名ASCI85 java项目   在Java oracle过程中创建Clob对象时引发AbstractMethodError   访问布尔Java时出现NullPointerException   在Java中压缩和解压缩字符串的调试程序   java了解JavaMail下未读消息的不同方法   java Vaadin 10网格样式基于内容的单个行   java使用Sparql查询识别实体的类别/分类   java如何在组件的设计阶段防止内存泄漏?   java使用共享首选项在应用程序上保存更改的语言   Spring数据jpa中具有复合PK的表的java本机查询   java复选框节点树