Appengine应用程序作为OpenId提供程序。可能吗?

时间:2011-04-06 20:48:48

标签: google-app-engine authentication openid provider

我在Google AppEngine上托管了一个应用程序。此应用需要用户身份验证。我知道用户可以通过OpenId,Google帐户等进行身份验证。但是,某些用户没有这些帐户。因此,我必须建议他们在能够访问我的应用程序之前创建一个OpenId或Google帐户。 我想知道是否有可能在AppEngine中托管一个OpenId提供程序,这样,而不是建议用户离开,创建一个OpenId然后回来,我可以简单地显示一个简单的表单。在这种形式下,该用户可以创建新帐户,同时创建OpenId,因为该应用程序也可以是OpenId Provider。 我不确定我是否可以在appengine中托管和OpenId提供商。我可以吗? 非常感谢

1 个答案:

答案 0 :(得分:5)

http://code.google.com/p/google-app-engine-samples/包含一个示例OpenID提供程序应用程序。它使用Google帐户进行身份验证,但使用它来创建自己的帐户应该不会太难。

当然,您希望为用户创建服务帐户,然后使用openID从该服务对其自身进行身份验证,这有点奇怪;如果您想自己管理一些用户的帐户,为什么不只是在OpenID之外还有一个非OpenID登录?

相关问题