在Python中实现SAML客户机

在Python中实现SAML客户机,python,authentication,saml,single-sign-on,Python,Authentication,Saml,Single Sign On,我想将一个用Python编写的网站(使用挂架)与现有的基于SAML的身份验证服务集成起来。通过阅读有关SAML的内容,我相信IdP(在本场景中已经存在)将向服务提供商(我正在实现)发送一个XML文档(通过浏览器post)。服务提供商将需要解析此XML并验证用户的身份 是否存在实现此功能的现有Python库 谢谢,我知道您正在寻找一个基于Python的解决方案,但是有很多基于“服务器”的解决方案也可能会解决您的问题,并且需要很少的代码维护问题。 例如,将Apache或IIS集成工具包与www.pi

我想将一个用Python编写的网站(使用挂架)与现有的基于SAML的身份验证服务集成起来。通过阅读有关SAML的内容,我相信IdP(在本场景中已经存在)将向服务提供商(我正在实现)发送一个XML文档(通过浏览器post)。服务提供商将需要解析此XML并验证用户的身份

是否存在实现此功能的现有Python库


谢谢,

我知道您正在寻找一个基于Python的解决方案,但是有很多基于“服务器”的解决方案也可能会解决您的问题,并且需要很少的代码维护问题。 例如,将Apache或IIS集成工具包与www.pingidentity.com上的PingFederate服务器结合使用,可以让您非常快速、轻松地为SP应用程序支持SAML 1.0、1.1、2.0、WS-Fed和OpenID


希望这有帮助

否,我无法将现有用户名/密码导入其他系统。我需要在现有的身份验证服务中实现SAML。但是,没有人提到将任何用户名或密码导入/导出到另一个系统,我提到的解决方案也不需要它。祝您好运--您现有的SAML服务是什么?通常,该服务将提供您可以通过SOAP或类似方式访问的验证功能。您是否找到解决方案?请检查,如果您使用的是django,也请检查