2010-12-13 67 views
3

也許我很困惑這個問題。我知道,使用OpenID,人們可以使用雅虎/ Google /其他提供商登錄我的網站,而無需在我的網站上註冊用戶名/密碼。大。OpenID,它有多開放?

但我的問題是,當用戶使用Google OpenID登錄我的網站時,如何查詢用戶的雅虎網絡信息?我的意思是我沒有看到谷歌和雅虎之間的聯繫。這有點違背了OpenID的目的,不是嗎? (因爲谷歌和雅虎都是OpenID提供商,但它們不能爲同一個用戶互相通話,那麼它有什麼好處呢?)

我其實看到FlickR ,您可以(雅虎網絡的一部分),您可以使用Google ID登錄,但問題是,我已經擁有雅虎ID,您如何將我的Google OpenID與我現有的雅虎ID連接起來?

我對「通用登錄」的想法是,我註冊了哪個供應商並不重要,這個登錄可以在任何OpenID提供商上使用。如果我有一個現有帳戶,我可以將其掛起或用此退出ID進行替換。從那時起,只要我使用這個「通用登錄」登錄,我就可以在任何地方獲取我的信息。

有點困惑。希望有人能爲我澄清這個問題。

感謝

+1

是在房子裏@CodingHorror? Paging @CodingHorror ... – amelvin 2010-12-13 16:00:38

+0

這是一個編程問題嗎? – Gabe 2010-12-13 16:00:58

+0

@amelvin,你是什麼意思? @加貝,這不是一個編程問題(但我想問程序員),因爲我想我可能誤解了「openid」的某些方面,它是如何被真正使用的。 – Liming 2010-12-13 16:05:26

回答

2

OpenID是開放的規範。它定義了提供者和消費者之間的接口,在所有提供者和所有消費者之間是相同的[1]。

這不是關於將您的雅虎身份與您的Google身份相關聯,而是讓您通過任何您的OpenID身份(雅虎,Google等提供商)在許多其他網站(如消費者)上標識自己,而不是創建新的用戶帳戶並記住許多密碼。

雅虎和谷歌都是提供商(不是消費者)。

[1]差不多相同,因爲它們可能支持額外的擴展名。

[2]或者可選地一些。

+0

JohnS。大。 「雅虎和谷歌都是提供商,而且都不是消費者」。我把Logging或者說「社會保障#」這個問題弄糊塗了,政府機構可以提取我的稅收,就業歷史,DMV記錄,銀行記錄等,因爲「沒有消費者」。 – Liming 2010-12-13 16:51:50

1

我聽到兩個問題:

1.如何獲得有關誰使用一個OpenID來訪問我的網站的用戶信息? OpenID爲此提供了許多庫。請選擇: http://openid.net/developers/libraries/

2.如何將現有帳戶與OpenID關聯? 有些提供商會爲你做這件事(谷歌)。無論哪種方式,您都必須在提供者端或接受端執行此操作,但我不知道是否有合併現有帳戶的方法。

EG。將兩個帳戶與某個網站上的用戶關聯(您的Yahoo ID和您的OpenID)。

+0

感謝您的澄清。所以基本上,這與每個提供商說「使用登錄Web服務登錄」沒有什麼不同。作爲OpenID標準,編碼器的唯一優勢是80%的代碼是相似的。除此之外,沒有其他好處? – Liming 2010-12-13 16:17:07

2

這是傑夫阿特伍德最近解釋爲什麼SO使用openid - 在他的Coding Horror博客上。

http://www.codinghorror.com/blog/2010/11/your-internet-drivers-license.html

+0

謝謝Amelvin。嗯,我猜他是在談論「登錄」部分,但他的例子並不是那麼好。誠然,我可以使用我的債務卡「登錄」一臺外國ATM機,以獲得現金。但他們的ATM機實際上在跟我的銀行談話。我會直接從我的銀行看到賬單加服務費。使用他的邏輯,我將使用OpenID(債務卡),登錄到外國站點(進入外國ATM),檢索站點的內容(從ATM取回現金)。沒有與我註冊OpenID的網站交談。如果ATM沒有跟我的銀行說話,我現在會成爲一名億萬富翁。 – Liming 2010-12-13 17:02:00

+0

現在有點抽象。 ATM模式要求將交易回傳給OpenId供應商(髮卡公司),以便供應商可以阻止您成爲億萬富翁。所以我認爲我同意,因爲OpenId提供商應該不重要。 – amelvin 2010-12-13 17:19:39

+0

是的,在這種情況下,我將重新考慮使用OpenID,並直接使用OAuth爲每個單獨的供應商提供服務,因爲OpenID僅僅是打破了目的。提供OAuth,實際上我的行爲像ATM,並根據提供者(銀行)的行爲檢索內容。在這種情況下的服務費是我的網站上的廣告:) – Liming 2010-12-13 17:30:48