在GAE上编写SSO应用程序

时间:2011-04-26 19:55:12

标签: 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年,他们的文档很差。

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

1 个答案:

答案 0 :(得分:2)

查看PySAML2,它应该适用于App Engine:

  

PySAML2是纯python   实施SAML2服务   提供者和一些延伸也   身份提供者。最初写的   在那里的WSGI环境中工作   是允许您使用的扩展   与其他框架一起使用。