在Python中实现SAML客户端
问题描述:
我想将以Python编写的网站(使用Pylons)与现有的基于SAML的认证服务集成。从阅读关于SAML的信息,我相信IdP(已经存在于这种情况下)会将XML文档(通过浏览器发布)发送给服务提供商(我正在实施)。服务提供商将需要解析这个XML并验证用户的身份。在Python中实现SAML客户端
是否有任何现有的Python库实现此功能?
谢谢
答
我知道你正在寻找一个基于Python的解决方案,但也有相当多的“服务器”基础的解决方案,将有可能解决您的问题,以及和需要很少的持续代码维护问题。 例如,将Apache或IIS集成套件与www.pingidentity.com的PingFederate服务器结合使用,可以让您快速轻松地为SP应用程序支持SAML 1.0,1.1,2.0,WS-Fed和OpenID。
希望这会有所帮助
您现有的SAML服务是什么?通常该服务将提供验证功能,您可以通过SOAP或类似方式访问该功能。 – godswearhats 2010-07-16 20:13:48
你有没有找到解决这个问题的方法? – 2010-09-30 02:30:55
检查[pysaml2](http://pypi.python.org/pypi/pysaml2)如果您使用的是django,请同时选中[djangosaml2](http://pypi.python.org/pypi/djangosaml2) – smartin 2011-11-03 00:46:32