combinazione di autenticazione OpenID e Facebook

voti
5

E 'possibile usare una combinazione di sistemi di autenticazione in una web app?

Voglio usare OpenID, tuttavia credo che i miei potenziali clienti sono in realtà più probabilità di avere un ID Facebook.

Quindi mi chiedo se è possibile offrire entrambi i tipi di autenticazione?

È pubblicato 13/03/2009 alle 14:04
fonte dall'utente
In altre lingue...                            


4 risposte

voti
2

Per quasi tutte le lingue ci dovrebbe essere un quadro! È possibile chain / avvolgere la funzionalità delle strutture che per statisfy tue esigenze!

In pseudocodice:

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

Se si utilizza java, Acegi / Primavera di sicurezza potrebbe essere il modo migliore (titolo che non sia inversivo - via AOP). Ci si può usare OpenID e definire una propria seconda validatore per yor proprio userdb!

Risposto il 13/03/2009 a 14:12
fonte dall'utente

voti
3

Facebook ha aderito alla fondazione OpenID , quindi forse essi saranno attuando OpenID presto (nel qual caso può essere meglio utilizzare solo OpenID).

Risposto il 13/03/2009 a 14:14
fonte dall'utente

voti
0

Qualcosa di simile a questo nella vostra logica di elaborazione modulo:

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)
Risposto il 13/03/2009 a 14:18
fonte dall'utente

voti
2

Volete RPX . Si astrae la marea di OpenID lontano da voi ei vostri visitatori. Inoltre, consente loro autenticarsi con Facebook o MySpace in aggiunta ai fornitori di OpenID.

Fornisce un'interfaccia di accesso molto simile a quello che si vede proprio qui su Stack Overflow.

Risposto il 13/03/2009 a 16:06
fonte dall'utente

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