2010-02-15 19 views
21

zrobiłem mój openid w moim miejscu jak ten:Co to jest "otwarty" URL Facebooka?

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

I chcę dodać facebook jako mojego dostawcy OpenID, tak, to jest adres URL facebook openid?


Ten site pozwala zalogować się przy użyciu Facebooka, jeśli chcesz spróbować.

+1

Jeśli naprawdę chcesz używać Facebooka jako dostawcy OpenID, możesz wypróbować tę usługę: http://facebook-openid.appspot.com/ Zasadniczo stanowi pomost między OpenID i Connect. –

+0

Należy pamiętać, że w WordPress nazwa użytkownika i domena drugiego poziomu adresu URL mogą być różne, więc powyższe podejście nie zawsze będzie działać. – Abel

+0

@ Maxy-B - Czy to usługa, której możemy zaufać? – ArtOfWarfare

Odpowiedz

22

Niestety, Facebook nie zapewnia uwierzytelniania OpenID. Mają konkurencyjny standard o nazwie Connect. Oto kilka linków, które mogą być użyteczne:

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:

Widzę związana Gigya, co pozwala Facebook login . Jeśli klikniesz ten link, zauważysz, że jest napisane "Połącz się z Facebookiem" - słowo kluczowe "połącz". Gigya używa standardu Connect na Facebooku wraz z bezpłatnym standardem OpenID. Nie wykluczają się wzajemnie, więc możesz je miksować, aby zapewnić użytkownikom jak najlepszą obsługę logowania.

+0

cześć Ryan Prior, zobacz pytanie, które aktualizuję. – zjm1126

+0

Już odpowiedział na pytanie z twojej aktualizacji. Ta strona korzysta z usługi "Połącz" Facebooka, a nie z OpenID. Kliknij logo Facebooka, a ekran, na którym się znajduje, jest wyraźnie oznaczony jako "Połącz z Facebookiem". –

+0

Możesz użyć OpenAuth, jeśli chcesz trzymać się z dala od Facebook Connect. Ta odpowiedź przechodzi przez implementację z DotNetAuth CTP: http://stackoverflow.com/questions/4821747/facebook-twitter-with-dotnetopenauth/5259556#5259556 –

4

Ponownie, jak wam powiedziano, here, Facebook nie jest dostawcą OpenID. Mają ograniczoną obsługę powiązania konta z identyfikatorem OpenID innego dostawcy, ale to wszystko.