在Python中实现SAML客户端

7 投票
1 回答
3800 浏览
提问于 2025-04-16 00:57

我想把一个用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等功能,适用于你的服务提供者应用。

希望这对你有帮助。

撰写回答