Esta descripción está desactualizada, consulte la publicación de @cicoub13 para una implementación alternativa.
Descripción
¿Sería posible, a través de la configuración, deshabilitar la autenticación integrada de Gladys? Me gustaría hacerlo y luego poner una autenticación básica frente a ella a través de mi proxy inverso (Caddy). No es que no confíe en la implementación de autenticación de Gladys, pero confío más en la del proxy inverso.
Hoy no es posible, y no se prevé hacerlo desactivable tal cual. La autenticación de Gladys no solo sirve para « bloquear la puerta »: principalmente permite saber qué usuario realiza la acción. Cada solicitud y cada conexión en tiempo real (WebSocket) está asociada a un usuario. Su rol (administrador / habitante), sus dashboards, su idioma, sus mensajes, las notificaciones de escenas, etc., dependen de esto. Desactivarla equivaldría a dar acceso administrativo total a cualquier persona capaz de conectarse al puerto de Gladys.
Para ir más allá, la opción que tendría sentido en Gladys sería más bien una autenticación delegada al proxy: Gladys confiaría en una cabecera del tipo Remote-User, solo si proviene de una IP de proxy declarada, y la asociaría a un usuario existente de Gladys. Mantendríamos la noción de usuario y rol, al mismo tiempo que dejaríamos que Caddy / Authelia gestione el inicio de sesión. Si te interesa, no dudes en transformar esta solicitud para ver si hay demanda.