python - taggit - ¿Cuál es la mejor solución para OpenID con Django?
django taggit (6)
Tenga en cuenta : esta es una pregunta antigua con respuestas antiguas. La mayoría de las aplicaciones vinculadas ahora no están mantenidas. 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 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 Simon Willison causó una buena impresión, pero como él 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 patrones url en Django-openid). Es má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 django-registration . django-socialauth y django-socialregistration tienen soporte para Twitter y Facebook, lo que definitivamente es un punto a favor. ¿Quién sabe si y cuándo Facebook comenzará a ser un proveedor de OpenID ...? Sin embargo, la sociedad parece tener su parte de problemas .
Entonces, ¿cuál es la mejor aplicación de OpenID que hay? Por favor comparte cualquier experiencia positiva (y negativa). ¡Gracias!
El último post de este hilo es en febrero. Han pasado casi 8 meses y estoy bastante seguro de que muchas cosas han cambiado.
Estoy muy interesado en Django-Socialauth ya que soporta gmail, yahoo, facebook, twitter y OpenID.
Encontré dos bifurcaciones que parecen actualizadas:
https://github.com/uswaretech/Django-Socialauth
https://github.com/agiliq/Django-Socialauth
La segunda bifurcación se ha actualizado recientemente en este momento.
Me preguntaba si alguien ha usado recientemente alguno de estos tenedores. Estoy buscando el más confiable para mi sitio web.
Gracias
Actualización: la bifurcación más actualizada parece ser omab/django-social-auth , que también es a lo que apunta el paquete pypi .
El que ha demostrado que funciona mejor para mí, y que parece ser el más actualizado, es el que está en Launchpad.
Se integró perfectamente con mi aplicación que ya utiliza el módulo django.auth.
Para obtener una copia de ejecución:
bzr branch lp:django-openid-auth
O instálalo a través de PyPI
pip install django-openid-auth
No olvide la bifurcación de django-socialauth de Elf Sternberg : está trabajando para limpiar lo que ve como una gran cantidad de malas decisiones de implementación en la aplicación original de socialauth. Parece limpio hasta el momento, pero no está claro si su proyecto tendrá impulso.
Podrías probar pinax
Prefiero django-authopenid, pero creo que la mayoría de las soluciones maduras son bastante iguales en este punto. Aún así, es lo que más uso veo. He hecho un puñado de personalizaciones de cómo lo usamos sin tener que realmente dárselo, y eso es una gran ventaja en mi libro. En otras palabras, es bastante enganchable.
django-socialauth es bueno para mi