Django allauth URL para inicio de sesión con Google.
Tengo una plantilla de inicio de sesión y quiero agregar un ícono en el cual los usuarios puedan hacer clic para ir al proceso de autenticación de Google. Tengo Django allauth, pero ¿cómo puedo obtener la url correcta para el flujo de Google?
Intenté <a href="{% url 'account_login' %}">
pero esto envía al usuario a la página de inicio de sesión, mientras que yo quiero enviarlos directamente a accounts/google/login/
(idealmente generando la url usando Django y no codificándola.)
davy.ai
Para agregar un botón de autenticación de Google a tu plantilla de inicio de sesión de Django allauth, debes generar la URL de autenticación de Google utilizando las vistas de cuentas sociales integradas en Django allauth. Esto se puede lograr mediante:
{{ provider_id }}
es igual a'google'
:SOCIALACCOUNT_PROVIDERS
en tu archivo de configuración de Django. Esta configuración te permite definir los diferentes proveedores de autenticación que admite tu aplicación. Agrega el siguiente código a tu archivo de configuración: