用于实现基于SAML2的服务提供者和身份提供者的Python库?

bai*_*jum 9 python saml

我正在寻找一个可用于实现基于SAML2的服务提供者和身份提供者的Python库.核心库不应该依赖于任何特定的Web框架.我正在寻找功能更齐全,最好易于使用的东西.图书馆也应该有更宽松的许可证(非GPL).搜索后我找到了一些链接,我在这里粘贴了它:

http://wiki.python.org/moin/SAML

有什么建议吗?

sma*_*tin 13

您还可以查看https://github.com/onelogin/python-saml

也是开源的,工具包包含2个演示:django应用程序和Flask应用程序.

现在只适用于python 2.X

编辑13/05/2015:有一个python 3.X版本(测试版,我还在测试它):https://github.com/pitbulk/python3-saml (感谢bgaifullin贡献它) 编辑13/04/2016 python 3.X版本稳定并经过测试.

  • 我建议接受这个答案,因为在撰写本文时,onelogin.com解决方案似乎是当前"最佳"解决方案...... (2认同)

ern*_*rny 10

pysaml2在启动板项目现在是相当活跃的.我认为你在PyCon 2011上冲刺它.pysaml2包包含在Python包索引(PyPi)中,可以用easy_install/ 安装pip.可以在以下网址找到这些文档:https://pypi.python.org/pypi/pysaml2

Django有一个相关的项目,可以在PyPi找到:djangosaml2

另一个项目,谷歌代码上的python-saml2,似乎有点老了,不太活跃.

我对其他人没有任何经验.

我发现了另一个:https://github.com/tachang/PySAML

缩写pysaml2,PySAMLpython-saml2,涉及三个不同的项目,有点令人困惑.