Google app engine 将自己的身份验证添加到AppEngine的UserService

Google app engine 将自己的身份验证添加到AppEngine的UserService,google-app-engine,openid,Google App Engine,Openid,我使用UserService允许我的用户注册和登录 我们发现用户出于某种原因希望在我们自己的站点上创建登录,而不使用他们现有的凭据 我知道UserService支持Google好友身份验证,我们可以使用Yahoo和其他OpenID。但是,我想知道我们是否可以添加身份验证机制,而不必成为一个开放的id提供者/生产者 如果成为一个openid提供者是唯一可行的选择,那么AppEngine是否有推荐的库 谢谢。这完全取决于您如何构建授权系统。直接使用Users API,您唯一的选择是使用OpenID或

我使用UserService允许我的用户注册和登录

我们发现用户出于某种原因希望在我们自己的站点上创建登录,而不使用他们现有的凭据

我知道UserService支持Google好友身份验证,我们可以使用Yahoo和其他OpenID。但是,我想知道我们是否可以添加身份验证机制,而不必成为一个开放的id提供者/生产者

如果成为一个openid提供者是唯一可行的选择,那么AppEngine是否有推荐的库


谢谢。

这完全取决于您如何构建授权系统。直接使用Users API,您唯一的选择是使用OpenID或Google帐户(每个应用程序在任何时候都只有一个帐户,而不是两个都有)。如果您想要更大的灵活性,您将需要构建自己的授权子系统,或者使用现有的授权子系统,这将抽象出不同的身份验证提供者。例如,请看。

我接受这个答案。只需添加一个注释,您可以使用联邦登录(OAuth)和Google帐户,这是测试版。经过一些研究,唯一简单的方法是实现oauth提供者(服务器)。谢谢。@user943065是的-我是说openid,不是oauth。