Tâche #32038
Scénario #32590: Traitement express MEN (23-25)
Signaler un Bug : Zephir
100%
Description
Bonjour,
Je reviens vers vous pour signaler un bug.
lorsque je m'identifie sur mon Zephir :
si je mets : Admin_zephir (avec un A majuscule):
L'identification passe mais la navigation me rejette sur cela "Erreur provenant du backend XML-RPC".
si je mets : admin_zephir :
RAS.
Cela est-il corrigeable ?
Cordialement,
WillyBDX
Révisions associées
Gestion des droits insensible à la casse
Ref: #32038
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 3 ans
- Tâche parente mis à #32104
#2 Mis à jour par Joël Cuissinat il y a presque 3 ans
Je confirme le comportement : le serveur d'authentification (en tout cas en mode ldap "local") est insensible à la casse alors que le système de gestion des droits de Zéphir l'est.
#3 Mis à jour par Joël Cuissinat il y a presque 3 ans
L'authentification LDAP est insensitive par défaut, je ne pense pas qu'on puisse jouer sur ce point (éventuellement voir ce que ça donne avec un annuaire distant qui pourrait avoir un comportement différent.
#4 Mis à jour par Joël Cuissinat il y a presque 3 ans
L'autre piste serait de rendre la gestion des droits insensible à la casse ce qui n'est pas forcément une super idée même si le code semble centralisé dans /usr/lib/python3/dist-packages/zephir/backend/xmlrpceole.py
...
En modifiant la requête de la ligne 147 comme ci-dessous cela semble suffire dans un premier temps :
cursor.execute("""select droits from users where LOWER(login) = LOWER(%s)""", (cred_user,))
#5 Mis à jour par Gilles Grandgérard il y a presque 3 ans
- Tâche parente changé de #32104 à #32492
#6 Mis à jour par Joël Cuissinat il y a presque 3 ans
- Tâche parente changé de #32492 à #32490
#7 Mis à jour par Gilles Grandgérard il y a presque 3 ans
- Tâche parente changé de #32490 à #32590
#8 Mis à jour par Gilles Grandgérard il y a presque 3 ans
A faire à partir de 2.7.2.
#9 Mis à jour par Joël Cuissinat il y a presque 3 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
#10 Mis à jour par Joël Cuissinat il y a presque 3 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#11 Mis à jour par Fabrice Barconnière il y a presque 3 ans
OK sur Zéphir >= 2.7.2
#12 Mis à jour par Fabrice Barconnière il y a presque 3 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0