Tenemos un problema grave después de actualizar a la última versión 2.8.0.Beta10: desactivar la configuración
auth_overrides_username
parece no tener ningún efecto. La casilla está desmarcada, pero después de cada proceso de Cierre de sesión/Inicio de sesión, el nombre de usuario seleccionado por el usuario se sobrescribe con el nombre LDAP. ¿Alguien puede confirmar esto?
En este momento, el plugin LDAP habilita específicamente la configuración overrides_username. Tal vez simplemente debería depender de la configuración auth_overrides_username del núcleo, o introducir una nueva configuración del sitio.
El plugin LDAP no es un plugin oficial, y no creo que el autor esté activo aquí en Meta, por lo que es posible que necesites abrir un problema en el repositorio.
Eso no lo solucionará. Aunque ahora que lo mencionas, esa PR probablemente introdujo este cambio de comportamiento.
Algún contexto: eliminamos una antigua bandera ‘omit username’ del núcleo, que el plugin LDAP estaba utilizando. Era extremadamente similar a la configuración overrides_username, por lo que simplemente las sustituí en el plugin LDAP. Sin embargo, como has notado, omit_username solo se aplicaba durante el registro inicial, mientras que overrides_username se aplica en cada inicio de sesión.
Aquí hay una PR para revertir ese cambio de comportamiento. Necesitaremos que @jonmbake la fusione.