2011-05-18 84 views
5

我對facebook感到困惑,Facebook是否是像google這樣的openid提供商。Facebook是一個openid提供商嗎?

根據此鏈接:http://developers.facebook.com/blog/post/246/,facebook是一個公開的依賴方。這意味着什麼,並且與Google之類的openid提供商不同。

基本上,我目前使用lightopenid允許用戶使用他們的openid登錄到我的網站,但似乎無法找到一個Facebook的openid身份驗證的網址來做到這一點。

我已經看到一個類似這樣的問題,讓我感到困惑,因爲在那個問題中,提問者被告知Facebook不是一個openid提供者,但facebook文檔說的是facebook是一個openid依賴方。 ?

+3

這是一個確切的重複http://stackoverflow.com/questions/1827997/is-facebook-an-openid-provider – 2011-05-18 13:18:31

+0

這個問題看起來是一樣的,但它不回答我的問題中的大膽部分。 – oshirowanen 2011-05-18 13:21:28

+2

我認爲其他問題確實包含答案。 Facebook接受openId登錄,但不能充當提供者,只是消費者:「Facebook不是OpenID提供者,但他們允許使用Google帳戶進行OpenID登錄。」 – Fenton 2011-05-18 13:23:56

回答

6

Facebook是一個OAuth提供商。如果您希望允許Facebook用戶針對您的服務進行身份驗證,則需要使用OAuth。

作爲OpenID依賴方意味着Facebook接受來自其用戶的OpenID登錄,例如,您可以使用您的Google帳戶登錄Facebook。如果您的服務允許用戶使用其OpenID進行身份驗證,則您的服務也是依賴方。

有關OpenID使用的術語的更多信息,請參閱the OpenID Wikipedia article

+0

感謝您的解釋,那正是我沒有通過閱讀明顯重複的問題得到的。 – oshirowanen 2011-05-18 13:24:23

相關問題