晚上。
我正在使用Zend Framework和Zend Auth实现OpenID。一切正常,但我有点担心我可能会对用户存储错误修改的OpenID。
我目前处于测试模式,因此我使用自己的Yahoo!进行身份验证的OpenID。
雅虎!我的OpenID是这样的:“https://me.yahoo.com/a/myopenidstringhere”
但Zend给我的返回值是:
“https://me.yahoo.com/a/myopenidstringhere#38e96”
我担心这个“#38e96”字符串的添加是框架中的错误?或者这个添加是否正确,只是身份验证过程的一部分!?
由于
乔恩
答案 0 :(得分:5)
看起来附件是好的,应该使用。请参阅Yahoo的OpenID FAQ for developers:
OpenID标识符可以随时间回收,OpenID 2.0指定OpenID提供程序将URL片段作为生成标识符附加到OpenID URL的末尾。带有片段的整个OpenID URL(如果存在)应该用于标识用户。例如,以下两个OpenID是唯一的,代表不同的用户: http://openid.example.com/username#aa http://openid.example.com/username#bb