我正在从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
答案 0 :(得分:0)
了解如何获取OpenId返回的域格式。除了在身份验证请求中传入可选参数openid.realm之外,我还需要将可选参数hd set传递给域。完成后,返回的OpenId是与我们保存的内容匹配的域格式。
https://developers.google.com/accounts/docs/OAuth2Login#hd-param
LT