是否可以使用我的个人网站/博客登录使用openid的网站,并委托给我的 Google 帐户?
好的,我在 SO 上搜索了这个问题,但没有好的答案。花了一些时间后,我想出了如何做到这一点。我将自己回答这个问题,以分享它。
是否可以使用我的个人网站/博客登录使用openid的网站,并委托给我的 Google 帐户?
好的,我在 SO 上搜索了这个问题,但没有好的答案。花了一些时间后,我想出了如何做到这一点。我将自己回答这个问题,以分享它。
现在可以将 OpenID 委托给您的 Google 帐户(不是 Google Apps)。
不,这不是 使用 App Engine的演示 OpenID 提供程序。这是您真正的 Google 帐户!
首先,您需要启用您的Google 个人资料。尝试查看您的个人资料并对其进行编辑,应该有一个选项来设置您的个人资料 URL。您有两个选择:使用您的 Gmail 帐户名称(不带 @gmail.com 部分)作为您的个人资料 ID,或者使用分配给您的随机数。由您决定使用哪一个。无论哪种方式,该 ID 都是您下面的个人资料 ID。
现在将以下 HTML 代码添加到您的委派页面:
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" />
<link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" />
它已经完成了。现在尝试使用您的自定义网址登录 SO!
尽管接受的答案是这样说的,但您不需要加入 Google+ 即可将 Google 用作代理人,因为您已经拥有本地 ID,它是电子邮件中@
.
给定一个现有的 Google 帐户some-name@gmail.com
,您只需要在您的委托页面head
部分中添加以下两个链接:
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
<link rel="openid2.local_id" href="https://profiles.google.com/some-name">
我只是这样做了,并且在没有加入 Google+ 的情况下验证了它的工作原理。
Google 帐户的 OpenID 2.0 已消失 https://support.google.com/accounts/answer/6206245