Autenticación combinación OpenID y Facebook

votos
5

¿Es posible usar una combinación de sistemas de autenticación en una aplicación web?

Quiero usar OpenId, sin embargo, creo que mis clientes potenciales son más propensos a tener una identificación de Facebook.

Por lo tanto, me pregunto si es posible ofrecer ambos tipos de autenticación.

Publicado el 13/03/2009 a las 14:04
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
2

¡Para casi todos los idiomas debería haber un Framework! ¡Puede encadenar / ajustar la funcionalidad de esos marcos para determinar sus necesidades!

En pseudocódigo:

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

Si usa Java, Acegi / Spring Security podría ser la mejor manera (Seguridad que no es inversiva - a través de AOP). ¡Aquí puede usar openID y definir un segundo validador propio para su propio userdb!

Respondida el 13/03/2009 a las 14:12
fuente por usuario

votos
3

Facebook se ha unido a la fundación OpenID , por lo que tal vez estén implementando OpenID pronto (en cuyo caso puede ser mejor usar OpenID).

Respondida el 13/03/2009 a las 14:14
fuente por usuario

votos
0

Algo así en su lógica de procesamiento de formularios:

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)
Respondida el 13/03/2009 a las 14:18
fuente por usuario

votos
2

Quieres RPX . Resume todo el lío de OpenID lejos tanto de usted como de sus visitantes. También les permite autenticarse con Facebook o MySpace además de los proveedores de OpenID.

Proporciona una interfaz de inicio de sesión muy similar a lo que se ve aquí en Stack Overflow.

Respondida el 13/03/2009 a las 16:06
fuente por usuario

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