在Python中实现SAML客户端
我想把一个用Python(使用Pylons框架)写的网站和一个已经存在的基于SAML的认证服务整合在一起。从我对SAML的了解,身份提供者(IdP,这里已经存在)会通过浏览器发送一个XML文档给服务提供者(我正在实现的部分)。服务提供者需要解析这个XML文档,并验证用户的身份。
有没有现成的Python库可以实现这个功能呢?
谢谢!
1 个回答
-2
我知道你在寻找基于Python的解决方案,但其实还有很多“服务器”方面的解决方案也能解决你的问题,而且后续维护代码的工作会少一些。
比如,使用Apache或IIS的集成工具,再加上来自www.pingidentity.com的PingFederate服务器,可以让你很快、很简单地支持SAML 1.0、1.1、2.0,WS-Fed和OpenID等功能,适用于你的服务提供者应用。
希望这对你有帮助。