2009-12-09 90 views
2

全部都是。我的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”除了字符串是在框架中的错误吗?或者这种补充是正确的,只是认证过程的一部分!?

由于

乔恩

回答

5

看起来像所附部分是确定和应该被使用。见雅虎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

+0

谢谢你,完美的答案。 – Jon 2009-12-10 11:59:45