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

时间:2011-02-20 10:37:22

标签: python saml

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

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

有什么建议吗?

2 个答案:

答案 0 :(得分:12)

您还可以查看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贡献它)

2016年4月13日编辑:Python 3.X版本稳定且经过测试。

答案 1 :(得分: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 PySAML python-saml2 ,它们涉及三个不同的项目,有点令人困惑。

日期:2019年4月27日 - 项目的现状:

  • PySAML - 自2009年以来未更新。
  • pysaml2 - 兼容Python3并采用https://idpy.org/项目
  • python-saml2 - 似乎不存在于pypi上。没有找到参考文献