Tenga en cuenta : esta es una pregunta antigua con respuestas antiguas. La mayoría de las aplicaciones vinculadas ahora están sin mantenimiento. En estos días, la mayoría de las personas parecen usar django-allauth o python-social-auth . Dejaré la pregunta original intacta a continuación por el bien de la posteridad.
Hay al menos media docena de aplicaciones de Django que proporcionan autenticación OpenID para Django:
- django-openid
- django-openid-auth
- otro django-openid-auth , que parece estar muerto
- django-authopenid
- django-socialauth (que también proporciona autenticación con cuentas de Twitter y Facebook)
- django-socialregistration (también tiene autenticación de Facebook y Twitter)
- django-openid-consumer , una bifurcación del django-openid original de Simon Willison. Parece más adecuado para comentarios de blog simples que un flujo de trabajo de registro completo
- django-social-auth
Jugué con un par de ellos. El django-openid de Simon Willison causó una buena impresión, pero como está a la vanguardia de la creación de tendencias en Djangoland, a veces tengo dificultades para comprender sus tendencias (por ejemplo, todo el sistema dinámico de urlpatterns en django-openid). Además, no pude iniciar sesión para trabajar con Google.
django-authopenid causó una buena impresión, y parece tener una buena integración con el registro de django . django-socialauth y django-socialregistration tienen soporte para Twitter y Facebook, lo que definitivamente es una ventaja. ¿Quién sabe si Facebook comenzará a ser un proveedor de OpenID y cuándo lo hará? Sin embargo, la sociedad parece tener su cuota de problemas .
Entonces, ¿cuál es la mejor aplicación OpenID que existe? Por favor comparta cualquier experiencia positiva (y negativa). ¡Gracias!