Połączenie uwierzytelniania OpenID & Facebook

głosy
5

Czy jest możliwe aby użyć kombinacji systemów uwierzytelniania w aplikacji sieci web?

Chcę użyć OpenId, jednak myślę, że moi potencjalni klienci są rzeczywiście bardziej prawdopodobne, że Facebook ID.

Dlatego zastanawiam się, czy możliwe jest, aby zaoferować oba typy uwierzytelniania?

Utwórz 13/03/2009 o 14:04
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
2

Na prawie każdym języku powinna istnieć Framework! Można łańcuch / owinąć funkcjonalności tej ram do statisfy swoich potrzeb!

W Pseudokod:

if(IsUserValidViaOpenId() || IsUserValidByOwnAuthDB()) ...  user auth successful

Jeśli używasz Java, Acegi / Wiosna zabezpieczeń może być najlepszym sposobem (bezpieczeństwo, które nie jest inversive - poprzez AOP). Nie można korzystać z OpenID i zdefiniować własne drugą walidator dla yor własny userdb!

Odpowiedział 13/03/2009 o 14:12
źródło użytkownik

głosy
3

Facebook dołączył fundament OpenID , więc być może zostaną one wdrożenie OpenID wkrótce (w tym przypadku może być lepiej po prostu użyć OpenID).

Odpowiedział 13/03/2009 o 14:14
źródło użytkownik

głosy
0

Coś takiego w logice przetwarzania forma:

def authenticate(form_info):
    url = form_info['url']
    if (is_facebook_url(url)):
        return perform_facebook_authentication(form_info)
    else:
        return perform_open_id_authentication(form_info)
Odpowiedział 13/03/2009 o 14:18
źródło użytkownik

głosy
2

Chcesz RPX . To abstrahuje cały bałagan OpenID od Ciebie i Twoich gości. Pozwala też je uwierzytelnić z Facebook czy MySpace oprócz dostawców OpenID.

Zapewnia interfejs logowania bardzo podobny do tego, co można zobaczyć tutaj na przepełnienie stosu.

Odpowiedział 13/03/2009 o 16:06
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more