我的OpenID是否正确?
问题描述:
全部都是。我的OpenID是否正确?
我正在使用Zend Framework和Zend Auth实现OpenID。一切工作正常,除了我有点担心,我可能会存储一个不正确修改的OpenID对用户。
我目前处于测试模式,所以我使用我自己的Yahoo!进行身份验证。 OpenID的。
Yahoo!说我的OpenID是这样的: “https://me.yahoo.com/a/myopenidstringhere”
但返回的值Zend公司给我的是:
“https://me.yahoo.com/a/myopenidstringhere#38e96”
- 注意#38e96增加。
我担心这个“#38e96”除了字符串是在框架中的错误吗?或者这种补充是正确的,只是认证过程的一部分!?
由于
乔恩
答
看起来像所附部分是确定和应该被使用。见雅虎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
谢谢你,完美的答案。 – Jon 2009-12-10 11:59:45