将Google OpenID迁移到适用于Google Apps应用领域OpenID的OpenID Connect

时间:2014-05-02 05:14:45

标签: google-oauth google-openid

我正在从Google OpenID迁移到OpenID Connect,并且需要在使用OpenID Connect登录Google时返回登录用户的OpenID的OpenID。正如在google文档中指出的那样,我传递的openid.realm参数与我在OpenID身份验证中使用的openid.realm完全匹配,并且我在openid_id中返回值。我发现对于谷歌应用程序域用户来说,我所拥有的OpenID格式为:

http://< google apps domain> /的OpenID?ID = XXXX

而openid_id中返回的值始终为格式:

https://www.google.com/accounts/o8/id?id=xyz

有没有办法检索域格式OpenID?

的问候。 LT

1 个答案:

答案 0 :(得分:0)

了解如何获取OpenId返回的域格式。除了在身份验证请求中传入可选参数openid.realm之外,我还需要将可选参数hd set传递给域。完成后,返回的OpenId是与我们保存的内容匹配的域格式。

https://developers.google.com/accounts/docs/OAuth2Login#hd-param

LT