Project

General

Profile

Tâche #32038

Scénario #32590: Traitement express MEN (23-25)

Signaler un Bug : Zephir

Added by WILLIAM DUGUE 4 months ago. Updated 29 days ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/06/2021
Due date:
% Done:

100%

Remaining (hours):
0.0

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

Capture.PNG View - Erreur BACKEND XML (123 KB) WILLIAM DUGUE, 04/06/2021 12:14 PM

Associated revisions

Revision b06a72c1 (diff)
Added by Joël Cuissinat about 1 month ago

Gestion des droits insensible à la casse

Ref: #32038

History

#1 Updated by Joël Cuissinat 3 months ago

  • Parent task set to #32104

#2 Updated by Joël Cuissinat 3 months 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 3 months 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 3 months 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 3 months ago

  • Parent task changed from #32104 to #32492

#6 Updated by Joël Cuissinat 2 months ago

  • Parent task changed from #32492 to #32490

#7 Updated by Gilles Grandgérard about 2 months ago

  • Parent task changed from #32490 to #32590

#8 Updated by Gilles Grandgérard about 2 months ago

A faire à partir de 2.7.2.

#9 Updated by Joël Cuissinat about 1 month ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Joël Cuissinat

#10 Updated by Joël Cuissinat about 1 month ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100

#11 Updated by Fabrice Barconnière 29 days ago

OK sur Zéphir >= 2.7.2

#12 Updated by Fabrice Barconnière 29 days ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF