2010-02-15 12 views
21

Ho fatto la mia openid nel mio sito come questo:Qual è l'url "openid" di 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/' 
    }, 

E voglio aggiungere Facebook come il mio fornitore OpenID, così, che cosa è l'URL di facebook openid?


Questo site permette di login utilizzando Facebook, se volete provare.

+1

Se si desidera veramente utilizzare Facebook come provider OpenID, è possibile provare questo servizio: http://facebook-openid.appspot.com/ Fondamentalmente fornisce un ponte tra OpenID e Connect. –

+0

Nota che con WordPress, il nome utente e il dominio di secondo livello dell'URL possono essere diversi, quindi l'approccio sopra menzionato non funzionerà sempre. – Abel

+0

@ Maxy-B - È un servizio di cui ci possiamo fidare? – ArtOfWarfare

risposta

22

Sfortunatamente, Facebook non fornisce l'autenticazione OpenID. Hanno uno standard in competizione chiamato Connect. Ecco alcuni link che potrebbe risultare utile:

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/

Edit:

vedo si è collegato al Gigya, che permette Facebook login . Se si fa clic su quel collegamento, si noterà che si dice "Connetti a Facebook" - parola chiave "connetti". Gigya utilizza lo standard Connect di Facebook insieme allo standard OpenID gratuito. Non si escludono a vicenda, quindi sentitevi liberi di mescolarli per dare ai vostri utenti la migliore esperienza di accesso.

+0

hi Ryan Prior, vedi la domanda che aggiorno. – zjm1126

+0

Ha già risposto alla domanda dal tuo aggiornamento. Quel sito utilizza il servizio "Connect" di Facebook, non OpenID. Clicca sul logo di Facebook e lo schermo a cui tieni è chiaramente etichettato come "Connetti a Facebook". –

+0

Puoi usare OpenAuth se vuoi stare lontano da Facebook Connect. Questa risposta passa attraverso un'implementazione con il CTP DotNetAuth: http://stackoverflow.com/questions/4821747/facebook-twitter-with-dotnetopenauth/5259556#5259556 –

4

Ancora una volta, come ti è stato detto here, Facebook non è un fornitore di OpenID. Hanno un supporto limitato per l'associazione di un account con un OpenID di un altro provider, ma il gioco è fatto.

Problemi correlati