85

是否可以使用我的个人网站/博客登录使用openid的网站,并委托给我的 Google 帐户?


好的,我在 SO 上搜索了这个问题,但没有好的答案。花了一些时间后,我想出了如何做到这一点。我将自己回答这个问题,以分享它。

4

3 回答 3

98

现在可以将 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!

于 2010-03-30T12:50:25.563 回答
8

尽管接受的答案是这样说的,但您不需要加入 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+ 的情况下验证了它的工作原理。

于 2013-10-03T18:08:07.893 回答
5

Google 帐户的 OpenID 2.0 已消失 https://support.google.com/accounts/answer/6206245

于 2015-05-14T02:43:36.373 回答