google-app-engine - 作为 OpenId 提供者的 Appengine 应用程序。是否可以?

标签 google-app-engine authentication openid provider

我在 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/

相关文章:

java - 当序列化策略更改时,GWT 客户端未收到 IncompleteRemoteServiceException

python - 在 GAE 的 Excel 文件 (xlwt) 中插入位图图像

asp.net-mvc - 用于 OpenID + OAuth + 普通身份验证的 ASP.NET MVC 解决方案

rest - 基于浏览器的 OAuth/OpenID,具有持久登录功能

python - Django (nonrel)、App 引擎和异步数据库调用

google-app-engine - 谷歌应用引擎 : Is This a Good set of Entity Groups?

iis - Windows 身份验证通过反向代理问题

node.js - 如何使用 API key 保护 REST API

cakephp-1.3 - cakePHP Auth - 允许/拒绝, isAuthorized 实际需要什么?

java - java Spring Web 应用程序中是否有 JSP 的替代方案用于 open-id 身份验证?