Appengine 应用程序作为 OpenId 提供商。是否可以?

发布于 2024-10-30 20:07:15 字数 346 浏览 0 评论 0原文

我有一个托管在 Google AppEngine 上的应用程序。此应用程序需要用户身份验证。我知道可以通过OpenId、Google Accounts等方式对用户进行身份验证。但是,某些用户没有任何这些帐户。因此,我必须建议他们创建一个 OpenId 或 Google 帐户,然后才能访问我的应用程序。 我想知道是否可以在 AppEngine 内托管 OpenId 提供程序,这样,我可以简单地显示一个简单的表单,而不是建议用户离开,创建一个 OpenId 然后再返回。在这种形式中,该用户可以创建新帐户,同时创建一个 OpenId,因为该应用程序也将是一个 OpenId 提供商。 我不确定我是否可以在 appengine 内托管和 OpenId 提供程序。我会吗? 多谢

I have an application hosted on Google AppEngine. This app requires users authentication. I know that users can be authenticaded through OpenId, Google Accounts and so on. However, some user don't have any of these accounts. Thus, i have to suggest that they create an OpenId or a Google Account before they can be able to access my application.
I was wondering if it's possible to host an OpenId provider inside AppEngine, this way, instead of suggesting user to go away, create an OpenId and later get back, i could simply display a simple form. In this form, that user could create they new account and, at same time, create an OpenId, since the application would also be an OpenId Provider.
I'm not sure if i could host and OpenId provider inside appengine . Would I?
Thanks a lot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囍笑 2024-11-06 20:07:15

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

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

http://code.google.com/p/google-app-engine-samples/ contains a sample OpenID provider application. It uses Google accounts to authenticate, but it shouldn't be too difficult to use it to create your own accounts.

Of course, it's a bit bizarre that you want to create accounts on your service for the users but then use openID to authenticate them from that service to itself; why not just have a non-OpenID login in addition to OpenID if you want to manage some users' accounts yourself?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文