2010-02-15 4 views
21

ich meine openid in meiner Seite wie diese gemacht:Was ist die "openid" URL von Facebook?

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/' 
    }, 

Und ich will Facebook als meine OpenID-Provider hinzufügen, ja, was ist die URL von Facebook openid?


Diese site ermöglicht Login über Facebook, wenn Sie versuchen wollen.

+1

Wenn Sie Facebook wirklich als OpenID-Anbieter nutzen möchten, können Sie diesen Dienst ausprobieren: http://facebook-openid.appspot.com/ Er bietet im Grunde eine Brücke zwischen OpenID und Connect. –

+0

Beachten Sie, dass bei WordPress der Benutzername und die 2nd Level Domain der URL unterschiedlich sein können, so dass der oben erwähnte Ansatz nicht immer funktioniert. – Abel

+0

@ Maxy-B - Ist das ein Service, dem wir vertrauen können? – ArtOfWarfare

Antwort

22

Leider bietet Facebook keine OpenID-Authentifizierung. Sie haben einen konkurrierenden Standard namens Connect. Hier sind ein paar Links, die Sie vielleicht nützlich finden:

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/

bearbeiten:

Ich sehe, Sie zu Gigya verbunden, die Facebook-Login erlaubt . Wenn Sie auf diesen Link klicken, werden Sie feststellen, dass dort "Connect with Facebook" steht - Stichwort "connect". Gigya nutzt neben dem kostenlosen OpenID-Standard den Connect-Standard von Facebook. Sie schließen sich nicht gegenseitig aus, also können Sie sie beliebig kombinieren, um Ihren Benutzern das beste Login-Erlebnis zu bieten.

+0

Hallo Ryan Prior, siehe die Frage, die ich aktualisiere. – zjm1126

+0

Er hat die Frage von Ihrem Update bereits beantwortet. Diese Website verwendet den "Connect" -Dienst von Facebook, nicht OpenID. Klicken Sie auf das Facebook-Logo und der Bildschirm, zu dem Sie gelangen, ist eindeutig als "Connect with Facebook" gekennzeichnet. –

+0

Sie können OpenAuth verwenden, wenn Sie sich von Facebook Connect fernhalten möchten. Diese Antwort führt durch eine Implementierung mit dem DotNetAuth CTP: http://stackoverflow.com/questions/4821747/facebook-twitter-with-dotnetopenauth/5259556#5259556 –

4

Wie bereits gesagt wurde, ist Facebook kein OpenID-Provider, wie Ihnen gesagt wurde here. Sie haben begrenzte Unterstützung für die Zuordnung eines Kontos zu einer OpenID von einem anderen Anbieter, aber das war's.