Python 多个登录选项(谷歌/脸书/推特)

Python 多个登录选项(谷歌/脸书/推特),python,google-app-engine,login,openid,oauth-2.0,Python,Google App Engine,Login,Openid,Oauth 2.0,我正在用python在Google App Engine上编写一个webapp,现在我正在使用内置的OpenID联邦登录系统,它在Google/Yahoo/AOL上运行得非常好,但我想让Facebook和Twitter上的用户也能访问该网站。在过去的一两年里,有过类似的问题,但没有一个得到完全回答或过时 基本上,我希望用户能够使用这三种服务中的任何一种进行登录,我希望能够对它们进行身份验证,并与每个用户一起存储唯一的用户id。我对在facebook墙壁上发帖或从网站上发送推特更新并不感兴趣,我只

我正在用python在Google App Engine上编写一个webapp,现在我正在使用内置的OpenID联邦登录系统,它在Google/Yahoo/AOL上运行得非常好,但我想让Facebook和Twitter上的用户也能访问该网站。在过去的一两年里,有过类似的问题,但没有一个得到完全回答或过时


基本上,我希望用户能够使用这三种服务中的任何一种进行登录,我希望能够对它们进行身份验证,并与每个用户一起存储唯一的用户id。我对在facebook墙壁上发帖或从网站上发送推特更新并不感兴趣,我只是想让用户用现有帐户登录,非常简单。

您想过使用提供此功能的库吗?类似simpleauth的东西:

大多数新项目的样板文件也内置了以下内容:

另一个伟大的库是。

我发现了另一个API

它配有出色的API和PHP库

使用它的主要优点是它附带了一些第三方插件,例如,,,,和son on


试试看,这是最好的。

即使是唤醒旧线程,但对于记录:

是一个真正完整的用于Python web应用程序(包括Google AppEngine)的授权/身份验证客户端库


它支持大约29个不同的提供商。

SimpleAuth是否相当稳定,是否有很好的持续发展机会?我以前见过它,它基本上就是我想要的,但我想确定我不能预测未来,但我可以说它已经开发了8个月,并且是麻省理工学院许可的,所以即使他停止开发,你也可以继续调整和更新它,以满足你的需要。至于稳定性,我不能从第一手经验中说出来,因为我没有直接使用过它。它确实有一个测试套件,但与任何东西一样,一旦集成,您应该运行自己的测试。我希望我能为你提供有用的信息。我的一个朋友在他的所有项目中都使用gae样板文件,并且对它的auth处理非常满意,但我也没有使用过。好的,很好,我很感谢这些建议,我将对此进行研究。SimpleAuth看起来正是正确的东西你有没有关于它的工作示例?它看起来很棒,但它对集成来说也非常复杂。你知道它是否能与谷歌应用程序引擎(Google App Engine)而不是金字塔应用程序一起工作吗?包中有一些很棒的简单示例。实现这些,并从中成长。Velruse使用“requests”库,根据