2009-12-09 163 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