Google App Engine标准环境(Python + SAML)

问题描述:

App Engine标准Python体系结构中是否支持任何库来提供SAML 2.0支持?Google App Engine标准环境(Python + SAML)

这篇文章建议使用App Engine的Flex和使用泊坞窗图像中的python-SAML库:python SAML in GAE

我试过这种方法,但你失去了一些标准的独有特性,如X- Appengine-Inbound-Appid头部在从Flex环境进行调用时被剥离,并且使用本地数据存储更加痛苦。

如果AES-Python当前不支持Python本机库,那么其他标准支持的语言之一(Java,PHP,Go)对于我可以作为SAML 2 SSO集成的本机解决方案一个单独的服务?

假设python-saml library没有基于C的源代码,您可以按照文档中的说明install it as a third-party library

+0

不幸的是,它依赖于libxml2和其他一些基于C的包,这就是为什么Flex环境+ Docker img是必需的。 – yoonjesung

+0

在捆绑的第三方库中,'lxml'表示它提供了“lxml2'的pythonic绑定”。这种依赖可能会被照顾,对其他人不太确定。 https://cloud.google.com/appengine/docs/standard/python/tools/built-in-library-27 – BrettJ

+0

哇,我一定错过了这个内置库或者它最近被添加了。我会测试部署到'lxml'库的标准,看看它是否与python-saml很好地搭配 – yoonjesung