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
Associated revisions
Gestion des droits insensible à la casse
Ref: #32038
History
#1 Updated by Joël Cuissinat almost 2 years ago
- Parent task set to #32104
#2 Updated by Joël Cuissinat almost 2 years ago
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 Updated by Joël Cuissinat almost 2 years ago
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 Updated by Joël Cuissinat almost 2 years ago
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 Updated by Gilles Grandgérard almost 2 years ago
- Parent task changed from #32104 to #32492
#6 Updated by Joël Cuissinat almost 2 years ago
- Parent task changed from #32492 to #32490
#7 Updated by Gilles Grandgérard almost 2 years ago
- Parent task changed from #32490 to #32590
#8 Updated by Gilles Grandgérard almost 2 years ago
A faire à partir de 2.7.2.
#9 Updated by Joël Cuissinat almost 2 years ago
- Status changed from Nouveau to En cours
- Assigned To set to Joël Cuissinat
#10 Updated by Joël Cuissinat over 1 year ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
#11 Updated by Fabrice Barconnière over 1 year ago
OK sur Zéphir >= 2.7.2
#12 Updated by Fabrice Barconnière over 1 year ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0