2010-04-27 74 views
4

stackoverflow,不同格式的OpenID

我正在嘗試在我現有的站點中實施OpenID。我在這個主題上看過Plaxo's article,我對某事感到困惑。我正在使用this PHP OpenID library。我有一些代碼正在運行,並且我得到一個獨特的OpenID。

從myopenid.com,我越來越看起來像https://myusername.myopenid.com/

但是從雅虎和谷歌的ID,我正在一個的ID更模糊,例如https://www.google.com/accounts/o8/id?id=AItOawlbp1cxujdJWDnpx72xVROOw-5V_WzIDZA

谷歌和雅虎的「亂碼」ID對於每個登錄用戶都是唯一的,也就是說,這是我用來與我的網絡應用中現有用戶綁定的價值嗎?

回答

3

openid_identifier是一個URL。它可能是可讀的或者可能是神祕的,由OP來決定。是的,規範化的URL就是你用作關鍵字的地方。

+0

這正是我需要知道的。因此,我從Google獲取的ID對於每個用戶都是靜態的,即它不是基於會話或任何內容? – 2010-04-27 14:18:07

+0

是的,OpenID的想法是它是持久的並且聲明用戶的身份,所以它不可能是會話特定的。 – 2010-04-27 14:18:59

+3

儘管知道Google的/ accouns/o8/id標識符有一個重要的事情,那就是它們隨'openid.realm'而變化。請參閱http://groups.google.com/group/google-federated-login-api/web/the-most-important-technical-issue-in-using-the-google-accounts-api?pli=1 – keturn 2010-05-02 18:34:19