如何将OpenId委托给Google应用程序

如何将OpenId委托给Google应用程序,openid,google-apps,Openid,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/" /> 但是我找不到适合谷歌的URL 谢谢

我在我的域电子邮件中使用谷歌应用程序,我想知道我是否可以在OpenID中使用该帐户而不是普通的Gmail帐户

我知道我可以使用以下方法将Openid委托给其他URL:

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

但是我找不到适合谷歌的URL

谢谢


-Mathieu

我的理解是,谷歌没有公开该服务器url,因此这项技术无法用于谷歌OpenID。

MyOpenID.com。

他们说他们将来会公开,但没有给出未来何时会出现的任何线索。在Google群组中查看此线程

这是不可能的

注意:OpenID身份验证目前仅支持Google帐户,不支持Google应用程序(托管)帐户


©您可以在Google Apps域中运行自己的openid服务器(使用GAE)-Google提供了openid服务器的示例代码。我最近将其移植到最新的OpenID库中,因此现在它与OpenID2.0兼容。项目页面:

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

退房。这应该是一个好的开始


我相信终点是https://www.google.com/accounts/o8/site-xrds?hd=your domain.com

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

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

因为它是唯一需要的。因为我现在以默认谷歌账户登录谷歌应用。OpenID消费者(目前主要是Stack Exchange站点)使用该帐户(我从google收到一条消息,询问该站点是否可以使用该google帐户)

这不会像使用非谷歌应用程序帐户时那样强制使用谷歌应用程序帐户(除上述提供商外)



但它确实允许我使用我的google apps帐户,因为它是我当前登录的帐户。

但这一切的身份验证不会仍然通过myopenid.com吗?我想OP是在询问使用他现有的域凭据。我明白你的意思。希望有一天当所有服务都打开时,这一点会变得毫无意义D消费者。我现在接受这个答案,因为情况已经发生了变化,但有一点需要注意,这只适用于付费的谷歌应用客户。根据他们的博客,这是为所有谷歌应用客户启用的。不过看起来他们不允许授权。这是“风险业务”Googlecode的那篇文章说它适用于所有版本,公告说它只适用于Premier和Education域,google联合登录api似乎只提到Premier和Education。我似乎在我的cpanel中找不到启用/禁用swith。所以我很困惑。我也是。我希望它适用于我的域usi取消标准的Google Apps帐户和授权总有一天是可能的。在那之前,这两个都不可能。@TomerGabel Google开发者有一个页面。这在免费的Google Apps帐户上有效,还是仅在企业和教育上有效?我使用了Jeff的代码,并能够访问一些网站(像StackExchange网站),但不是其他网站(37signals之类),所以我不得不回到旧的服务器/代理模式。但是如果你使用URL作为代理,那么值得检查一下,看看你经常访问的网站是否会接受OpenID2。我登录谷歌的次数肯定比我以前的OpenID提供商要多。
<link rel="openid2.local_id" href="http://www.google.com/profiles/YOURGOOGLEPROFILE" />