如何将您的OpenId委派给Google Apps

28

我使用Google Apps来发送我的域名邮件,我想知道是否可以使用该账户作为OpenID而不是常规的Gmail账户。

我知道可以使用以下代码将OpenID委派给其他URL:

<link rel="openid.server" href="http://www.myopenid.com/server" />
<link rel="openid.delegate" href="http://samruby.myopenid.com/" />

但我找不到适当的Google网址。

谢谢

-Mathieu

7个回答

16

谷歌最近(大约一小时前)宣布为谷歌应用客户提供 OpenID 支持。

请查看Google Groups 上的发现协议,这应该是一个很好的开始。

我相信终点是ht tps://www.google.com/accounts/o8/site-xrds?hd=你的域名.com


我现在接受这个答案,因为情况已经改变,但需要注意的是,此功能仅适用于付费的Google Apps客户。 - Mathieu Longtin
根据他们的博客,所有Google Apps客户都已启用。http://googlecode.blogspot.com/2009/07/google-apps-openid-identity-hub-for.html看起来他们不允许委派。这是“冒险的事情”。http://groups.google.com/group/google-federated-login-api/browse_thread/thread/825067789537568c# - Mike Meyer
那篇Googlecode文章说它适用于所有版本,但公告上说它只适用于Premier和Education域,而google-federated-login-api似乎也只提到了Premier和Education。我在我的cpanel中找不到启用/禁用开关,所以我很困惑。 - Mathieu Longtin
我也是。我希望它能够在我的域名上使用标准的Google应用账户,并且有一天可以进行委派。但在那之前,似乎两者都不可能实现。 - Mike Meyer
@TomerGabel Google Developers有一个关于OpenID联合登录服务的Google应用程序的页面。 - Mihai Capotă

6
您可以在您的Google Apps域中(使用GAE)运行自己的openid服务器-谷歌提供了openid服务器的示例代码。我最近将其移植到了最新的OpenID库,因此现在它是Openid 2.0兼容的。项目页面:http://code.google.com/p/appengine-openid-provider/

4

1
但是这一切的认证不还是要经过myopenid.com吗?我认为这位OP想问的是如何使用他现有的域凭据。 - Kris Kumler
我明白你的意思。希望有一天所有服务都成为OpenID消费者,这个问题就不再重要了。 - Cade Roux

4

对于OpenId2,我目前在我的网站上有以下内容:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" />

由于这是唯一需要的帐户,因此我现在已经作为我的默认 Google 帐户登录到 Google 应用程序中。OpenID 消费者(主要是 Stack Exchange 站点)使用该帐户(我会收到来自 Google 的消息,询问该站点是否可以使用该 Google 帐户。

这不会强制使用 Google 应用程序帐户,就像您使用非 Google 应用程序帐户一样(除了上面提到的提供程序)。

<link rel="openid2.local_id" href="http://www.google.com/profiles/YOURGOOGLEPROFILE" />

但它允许我使用我的Google应用账户,因为这是我当前登录的账户。


1
这个能在免费的Google Apps账户上使用吗,还是只能在企业和教育账户上使用? - Mathieu Longtin
我使用了Jeff的代码并能够访问一些网站(如StackExchange网站),但无法访问其他网站(如37signals stuff),所以我不得不回到旧的服务器/委托模型。但是,如果您正在使用您的URL作为您的代理,那么值得检查的是,经常访问的网站是否接受OpenID2。我肯定经常登录Google,而不是我的旧OpenID提供者。 - charliepark

1

我的理解是Google没有公开那个服务器的URL,因此使得这种技术对于Google OpenID无法使用。


1

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接