Python SSO:pysaml2和python3-saml

Art*_*Art 8 python saml shibboleth single-sign-on

我是SSO的新手pysaml2,到目前为止我只尝试过.

我也知道python3-saml库(及其python-samlPython 2的味道).

如果它是相关的,我需要使用Shibboleth中的一个.

有什么优点和缺点的pysaml2python3-saml


更新:

至于2019年,如果你需要实现一个SP,我仍然会发现python3-saml是最好的选择.它并不完美(对不起@smartin,呵呵),但它会让你比pysaml2更少头疼.

sma*_*tin 7

这两个项目都与Shibboleth兼容.

pysaml2比python3-saml旧,现在它们都支持py2和py3.两者都有点活跃并有记录.

python3-saml遵循Onelogin的SAML工具包的结构,所以如果您之前使用过任何其他工具包(php-saml,ruby-saml,java-saml),您将很容易处理它(类似的方法,相同的设置).

差异

加密:

功能:

  • pysaml2允许您部署身份提供者或服务提供者
  • python3-saml专注于服务提供商

设置:

在我看来,python3-saml比pysaml2更容易,设置更精确,它的repo包含有关如何在文档集成django烧瓶应用程序和指南的代码示例.

注意:我是python3-saml的作者