2010-02-15 71 views
21

我做了我openid在我的網站是這樣的:什麼是facebook的「openid」url?

livejournal: { 
     name: 'LiveJournal', 
     label: 'Enter your Livejournal username.', 
     url: 'http://{username}.livejournal.com/' 
    }, 
    wordpress: { 
     name: 'Wordpress', 
     label: 'Enter your Wordpress.com username.', 
     url: 'http://{username}.wordpress.com/' 
    }, 
    blogger: { 
     name: 'Blogger', 
     label: 'Your Blogger account', 
     url: 'http://{username}.blogspot.com/' 
    }, 

而且我想補充的Facebook作爲我的OpenID提供商,所以,什麼是Facebook的openid的網址是什麼?


這個site允許登錄使用Facebook,如果你想嘗試。

+1

如果你真的想用Facebook作爲OpenID的提供者,你可以試試這個服務:http://facebook-openid.appspot.com/它基本上提供了OpenID和Connect之間的橋樑。 – 2012-02-16 03:23:28

+0

請注意,使用WordPress時,url的用戶名和第二級域名可能會有所不同,因此上述方法並不總是有效。 – Abel 2012-06-03 11:20:30

+0

@ Maxy-B - 這是我們可以信任的服務嗎? – ArtOfWarfare 2014-01-09 01:58:51

回答

22

不幸的是,Facebook不提供OpenID身份驗證。他們有一個名爲Connect的競爭標準。這裏有幾個環節可能對您有用:

http://developers.facebook.com/connect.php
http://www.facebook.com/advertising/?connect
https://developers.facebook.com/docs/authentication/connect_auth/
http://nyquistrate.com/django/facebook-connect/
http://code.google.com/p/django-facebookconnect/

編輯

我看你掛的Gigya,這使得Facebook登錄。如果您點擊該鏈接,您會注意到它顯示「與Facebook連接」 - 關鍵字「連接」。 Gigya使用Facebook的Connect標準以及免費的OpenID標準。它們並不相互排斥,所以請隨意混合使用,以便爲用戶提供最佳的登錄體驗。

+0

hi Ryan在此之前,請參閱我更新的問題。 – zjm1126 2010-02-15 06:16:29

+0

他已經從您的更新中回答了問題。該網站使用Facebook的「連接」服務,而不是OpenID。點擊Facebook徽標,並將其顯示爲「與Facebook連接」的屏幕。 – 2010-02-15 06:17:45

+0

如果您想遠離Facebook Connect,可以使用OpenAuth。這個答案通過DotNetAuth CTP實現:http://stackoverflow.com/questions/4821747/facebook-twitter-with-dotnetopenauth/5259556#5259556 – 2011-06-09 21:04:25

4

同樣,正如您被告知here,Facebook不是OpenID提供商。他們對將帳戶與來自其他提供商的OpenID關聯的支持有限,但就是這樣。

相關問題