对于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调用才能唯一地识别登录?
Google 发布每个领域的标识符,因此只要您登录到同一网站,您就应该为同一用户获得相同的标识符。
当然,除非站点的 openid 实现被破坏并根据不同的 ip-s 发送不同的领域,甚至基于当前会话 id(如果它在 url 中,则很容易发生这种情况)。
尝试登录其他网站(例如 stackoverflow),并检查是否仍返回不同的标识符。
| 归档时间: |
|
| 查看次数: |
1899 次 |
| 最近记录: |