在GAE上编写SSO应用程序

Die*_*aes 6 python google-app-engine saml single-sign-on

我正在寻找一个实现SSO(单点登录)应用程序的解决方案,这个应用程序需要在python中并在GAE(Google App Engine)上运行.此应用程序需要使用SAML协议实现,因为Google Apps提供基于SAML的单点登录.

在我的情况下,我无法使用OpenId,因为允许来自外部ID的访问,我需要我的客户只能使用Google Apps帐户登录我的应用程序,然后他们的帐户将是ID.登录后,他们可以访问我公司提供的任何应用程序.

我看过Gheimdall,但我无法完全安装它来测试,这个应用程序制作概念证明项目非常复杂,最后一个版本是在2008年,他们的文档很差.

任何人都知道我的问题的解决方案或提示?

Gre*_*egg 2

看看PySAML2,它应该与 App Engine 一起使用:

PySAML2 是SAML2 服务提供者的纯 Python 实现,在某种程度上也是身份提供者。最初是为了在 WSGI 环境中工作而编写的,有一些扩展允许您将其与其他框架一起使用。