谷歌应用引擎- Appengine应用程序作为OpenId提供商.这可能吗?



我有一个托管在Google AppEngine上的应用程序。此应用程序需要用户身份验证。我知道用户可以通过OpenId、Google Accounts等进行身份验证。然而,有些用户没有这些帐户。因此,我不得不建议他们创建一个OpenId或谷歌帐户之前,他们可以访问我的应用程序。我想知道是否有可能在AppEngine中托管一个OpenId提供商,这样,而不是建议用户离开,创建一个OpenId,然后再回来,我可以简单地显示一个简单的表单。在这个表单中,用户可以创建他们的新帐户,同时创建一个OpenId,因为应用程序也是一个OpenId提供者。我不确定我是否可以在appengine内托管和OpenId提供商。我会吗?谢谢大家

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

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

最新更新