Tenemos un sitio web que se ejecuta en Apache, cuyo acceso tiene una cantidad de páginas estáticas protegidas a través de la autenticación HTTP básica.¿Puedo usar Autenticación básica HTTP con Django?
He escrito una parte nueva del sitio con Django utilizando el soporte integrado de Django para la administración de usuarios.
El problema que tengo es que los usuarios tienen que iniciar sesión una vez a través de la autenticación HTTP básica y luego otra vez usando un formulario de inicio de sesión de Django. Esto es torpe y muy confuso para los usuarios.
Me preguntaba si alguien había encontrado la manera de hacer que Django registre a un usuario utilizando la información de autenticación HTTP básica.
No esperaba pasar una contraseña a Django, sino que si un usuario dave
ha sido autenticado por Apache, entonces también deberían iniciar sesión automáticamente en Django como dave
.
(Una opción sería hacer Apache y Django comparten un almacén de usuarios para garantizar nombres de usuario y contraseñas comunes pero esto aún implica dos indicadores de conexión que es lo que estoy tratando de evitar.)
¡Gracias por mantener la pregunta actualizada! –