2010-02-15 33 views
21

hice mi openid en mi sitio como este:¿Qué es la URL "abierta" de 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/' 
    }, 

Y quiero añadir facebook como mi proveedor de OpenID, por lo que, lo que es la URL de Facebook openid?


Esto permite site inicio de sesión utilizando Facebook, si quieres probar.

+1

Si realmente desea utilizar Facebook como proveedor de OpenID, puede probar este servicio: http://facebook-openid.appspot.com/ Básicamente proporciona un puente entre OpenID y Connect. –

+0

Tenga en cuenta que con WordPress, el nombre de usuario y el dominio de segundo nivel de la url pueden ser diferentes, por lo que el enfoque mencionado anteriormente no siempre funcionará. – Abel

+0

@ Maxy-B - ¿Es ese un servicio en el que podemos confiar? – ArtOfWarfare

Respuesta

22

Desafortunadamente, Facebook no proporciona autenticación OpenID. Tienen un estándar competitivo llamado Connect. Aquí hay algunos enlaces le puede resultar útil:

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/

Editar:

veo se ha vinculado a Gigya, que permite Facebook login . Si hace clic en ese enlace, notará que dice "Conectar con Facebook" - palabra clave "conectar". Gigya usa el estándar Connect de Facebook junto con el estándar OpenID gratuito. No son mutuamente exclusivos, así que siéntete libre de mezclarlos para dar a tus usuarios la mejor experiencia de acceso.

+0

Hola, Ryan Prior, mira la pregunta que actualizo. – zjm1126

+0

Él ya respondió la pregunta de su actualización. Ese sitio usa el servicio "Connect" de Facebook, no OpenID. Haga clic en el logotipo de Facebook y la pantalla a la que lo lleva está claramente etiquetada como "Conectar con Facebook". –

+0

Puede usar OpenAuth si quiere mantenerse alejado de Facebook Connect. Esta respuesta describe una implementación con DotNetAuth CTP: http://stackoverflow.com/questions/4821747/facebook-twitter-with-dotnetopenauth/5259556#5259556 –

4

De nuevo, como le dijeron here, Facebook no es un proveedor de OpenID. Tienen soporte limitado para asociar una cuenta con un OpenID de otro proveedor, pero eso es todo.

Cuestiones relacionadas