我在 Google AppEngine 上托管了一个应用程序。此应用程序需要用户身份验证。我知道用户可以通过 OpenId、Google 帐户等进行身份验证。但是,有些用户没有任何这些帐户。因此,我必须建议他们先创建一个 OpenId 或 Google 帐户,然后才能访问我的应用程序。 我想知道是否有可能在 AppEngine 中托管一个 OpenId 提供程序,这样,我可以简单地显示一个简单的表单,而不是建议用户离开,创建一个 OpenId,然后再返回。在这种形式下,该用户可以创建他们的新帐户,同时创建一个 OpenId,因为该应用程序也是一个 OpenId 提供者。 我不确定我是否可以在 appengine 中托管和 OpenId 提供程序。我可以吗? 非常感谢
最佳答案
http://code.google.com/p/google-app-engine-samples/包含示例 OpenID 提供程序应用程序。它使用 Google 帐户进行身份验证,但使用它创建您自己的帐户应该不会太困难。
当然,您想要在您的服务上为用户创建帐户,然后使用 openID 来验证他们从该服务到自身的身份,这有点奇怪;如果您想自己管理某些用户的帐户,为什么不在 OpenID 之外使用非 OpenID 登录?
关于google-app-engine - 作为 OpenId 提供者的 Appengine 应用程序。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5572753/