我正在開發PHP中的OpenID使用者,並使用了夢幻般的LightOpenID庫(http://gitorious.org/lightopenid)。根據示例客戶端腳本中找到的代碼,我成功創建了一個使用者。但是,我遇到了一個問題:Google要求將openid.identity
和openid.claimed_id
設置爲"http://specs.openid.net/auth/2.0/identifier_select"
(請參閱here)。如果我這樣做,但其他提供者(即美國在線)不這樣做。Google是唯一需要「identifier_select」的OpenID提供者嗎?
這裏是我的問題:
- 是谷歌一個角落的情況下 - 它是在需要
identifier_select
唯一OpenID提供商,違背了OpenID的規格? - LightOpenID庫存在缺點嗎?
- 我瞭解OpenID的工作原理嗎?
- 如果Google不是唯一需要
identifier_select
的供應商,那麼我們只需要硬編碼的數量有限,還是可以通過OpenID規範來確定?
我是OpenID的內部新手,所以如果這是一個愚蠢的問題,我不會感到驚訝。在搜索互聯網後,我一直無法找到關於此主題的任何信息。
當然不是一個愚蠢的問題(如果他們存在),你甚至提供了充足的信息,相關的鏈接,良好的問題和一個筆記,你實際上自己尋找這個! – 2010-06-10 23:16:53