如何从OpenID/Google获取唯一标识符?

Jé *_*eue 7 openid

对于OpenID的,当对谷歌认证,返回的验证URL是在不同的浏览器,IP addys,&C不同.

如何从Google的OpenID实施中获取唯一的用户标识符?

登录一台计算机上,我可以得到以下几点: https://www.google.com/accounts/o8/id?id=AItOawk......_OESXik

登录在黑莓手机上使用相同的用户帐户,我得到一个不同的 URL: https://www.google.com/accounts/o8/id?id=AItOawk......_ABIRop

我是否应该假设必须在某处进行三级HTTP调用才能唯一地识别登录?

Mew*_*ewp 4

Google 发布每个领域的标识符,因此只要您登录到同一网站,您就应该为同一用户获得相同的标识符。

当然,除非站点的 openid 实现被破坏并根据不同的 ip-s 发送不同的领域,甚至基于当前会话 id(如果它在 url 中,则很容易发生这种情况)。

尝试登录其他网站(例如 stackoverflow),并检查是否仍返回不同的标识符。