Nous avons un problème sérieux après la mise à jour vers la dernière version 2.8.0.Beta10 : la désactivation du paramètre
auth_overrides_username
semble n’avoir aucun effet. La case est décochée, mais après chaque processus de déconnexion/connexion, le nom d’utilisateur sélectionné par l’utilisateur est écrasé par le nom LDAP. Quelqu’un peut-il confirmer cela ?
Pour le moment, le plugin LDAP active spécifiquement le paramètre overrides_username. Peut-être devrait-il simplement s’appuyer sur le paramètre auth_overrides_username du cœur, ou introduire un nouveau paramètre de site.
Le plugin LDAP n’est pas un plugin officiel, et je ne pense pas que l’auteur soit actif ici sur Meta, vous devrez donc peut-être ouvrir un problème sur le dépôt.
Cela ne résoudra pas le problème. Bien que maintenant que vous le mentionnez, cette PR a probablement introduit ce changement de comportement.
Quelques éléments de contexte : nous avons supprimé un ancien indicateur « omettre le nom d’utilisateur » du cœur, que le plugin LDAP utilisait. Il était extrêmement similaire au paramètre overrides_username, c’est pourquoi je les ai simplement substitués dans le plugin LDAP. Cependant, comme vous l’avez remarqué, omit_username ne s’appliquait que lors de l’inscription initiale, tandis que overrides_username s’applique à chaque connexion.
Voici une PR pour annuler ce changement de comportement. Nous aurons besoin que @jonmbake la fusionne.