如何将OpenId委托给Google Apps

时间:2009-01-12 20:11:40

标签: openid google-apps

我使用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 个答案:

答案 0 :(得分:16)

Google最近(大约一小时前)宣布OpenID支持Google Apps客户。

结帐the discovery protocol on Google Groups。应该是一个好的开始。

我认为端点是ht tps://www.google.com/accounts/o8/site-xrds?hd = your-domain.com

答案 1 :(得分:6)

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

答案 2 :(得分:4)

答案 3 :(得分:4)

对于OpenId2,我目前在我的网站上有这个

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

因为它是唯一需要的。由于我现在以我的默认Google帐户登录Google Apps。 OpenID消费者(主要是在此时使用Stack Exchange Sites)使用该帐户(我从谷歌收到一条消息,询问该网站是否可以使用该Google帐户。

如果你使用非谷歌应用程序帐户(除上述提供商之外),这不会强制谷歌应用程序帐户

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

但它确实允许我使用我的谷歌应用程序帐户,因为它是我目前登录的帐户。

答案 4 :(得分:1)

我的理解是Google没有公开该服务器网址,因此这种技术无法用于Google OpenID。

答案 5 :(得分:1)

他们说他们将来会这样,但是没有提供任何关于未来何时到来的线索。在Google论坛http://groups.google.com/group/google-federated-login-api/browse_thread/thread/19b33847210e5708

中查看此主题

答案 6 :(得分:1)

这是不可能的。

  

注意:目前仅支持Google帐户的OpenID身份验证,而不支持Google Apps(托管)帐户

©http://code.google.com/apis/accounts/docs/OpenID.html