Page 1 sur 2

[Corrigé 3.1.40] LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 09:14
par risson
Bonjour,

La synchronisation LDAP en utilisant le connecteur associé fonctionne mais lorsque j'essaye de me connecter en utilisant l'un des utilisateurs précédemment synchronisé, j'ai l'erreur "Error: Wrong login or password." pendant le login.
Voici mes réglages LDAP, même si le problème ne devrait pas être là, puisque la synchronisation fonctionne correctement :
Screenshot_20190313_080154.png
Screenshot_20190313_080154.png (28.04 Kio) Vu 7687 fois
Avec le mode débug activé, rien ne s'affiche. Les fichiers dans le dossier log/ à la racine restent vides.
D'après mon serveur LDAP, GestSup semble essayer d'authentifier mon utilisateur "marc.schmitt" ainsi "uid=marc.schmitt,ou=users,dc=lama-corp,dc=space", ce qui fait sens puisque mes username sont effectivement stockés dans l'attribut "uid" dans mon serveur LDAP. Cependant, j'ai remarqué que lorsqu'une autre application essaye d'identifier le même utilisateur, elles le font de cette manière : "cn=risson,ou=users,dc=lama-corp,dc=space" et l'authentification réussie.
Où est-ce que je fais quelque chose de travers ?
D'avance merci !

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 09:21
par risson
En fait, après d'autres tests, il semblerait que les autres applications sus-nommées s'authentifient en tant que l'utilisateur inscrit dans les réglages (le même que celui dans GestSup) et grâce à cet utilisateur ayant des droits administrateur, récupèrent les informations de l'utilisateur essayant de se connecter.

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 09:25
par risson
De plus, la connection via "cn=risson,ou=users,dc=lama-corp,dc=space" fonctionne correctement en utilisant une autre application

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 09:40
par Flox
Bonjour, pouvez vous transmettre un impression écran de votre page système. Et nous indiquer le type et la version du serveur LDAP.

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 09:59
par risson
LDAP server: OpenLDAP: slapd 2.4.47 (Jan 5 2019 14:30:03)
Screenshot_20190313_085848.png
Screenshot_20190313_085848.png (202.5 Kio) Vu 7683 fois

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 10:15
par Flox
Bonjour,

Je vais voir pour monter une infrastructure similaire, afin de reproduire le problème.

Pouvez vous en parallèle me transmettre le fichier de log d'erreur de votre serveur web et indiquer son nom et sa version.

Cdt

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 10:27
par risson
nginx/1.15.9
Conf nginx joint
nginx-conf.zip
Configuration nginx divisée en multiples fichiers
(1.79 Kio) Téléchargé 429 fois
Bon à savoir: les mots de passe dans le serveur LDAP sont encodés en SHA.
Le log d'erreur ne reflècte rien après une tentative de connection.

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 10:39
par Flox
Bonjour,

pouvez vous tester l'installation du dernier patch stable 3.1.37 puis de modifier le fichier ./login.php

remplacer :

Code : Tout sélectionner

$ldapbind = @ldap_bind($ldap, "uid=$login,$rparameters[ldap_url]$dcgen", $pass);

par:

Code : Tout sélectionner

$ldapbind = @ldap_bind($ldap, "cn=$login,$rparameters[ldap_url]$dcgen", $pass);	

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 11:22
par risson
Après mise à jour et remplacement de la ligne indiquée, le problème persiste. La requête effectuée sur le serveur LDAP est maintenant bien "cn=marc.schmitt,ou=users,dc=lama-corp,dc=space", mais voici les attributes qui sont set dans mon serveur LDAP:
cn=risson
uid=marc.schmitt
Devrais-je faire correspondre ces attributs ?

Re: LDAP : synchronisation OK mais connection ne fonctionne pas

Posté : mer. 13 mars 2019 11:23
par Flox
je reproduis le problème de mon côté je travail sur un correctif et reviens vers vous.