LDAP (OpenLdap) anonymous impossible

Installation & Configuration du logiciel
Répondre
cremos
Gsup LEVEL 0
Messages : 2
Enregistré le : lun. 1 juin 2015 19:10

Bonjour,

Je n'arrive pas à configurer le connecteur LDAP (OpenLdap) en anonymous.
On ne demande d'entrée un utilisateur présent dans l'annuaire LDAP, pour OpenLDAP l'utilisateur doit être à la racine et de type CN
Je n'ai qu'un accès en anonymous à notre annuaire LDAP, quand je laisse le champ "Utilisateur et Mot de passe" vide ça ne fonctionne pas.
Les champs (Utilisateur et Mot de passe) se replissent automatiquement avec le compte administrateur de Gestsup après authentification.

infos:

Serveur:
img Linux gestsup 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u1 x86_64
img Apache 2.2.22
img Mysql 5.5.43-0+deb7u1
img PHP 5.4.39-0+deb7u2

Paramètres PHP:
file_uploads: Activée
memory_limit: 256M
upload_max_filesize: 10M
post_max_size: 10M
max_execution_time: 240s
date.timezone: Europe/Paris

Extensions PHP:
php_mysql: Activée
php_openssl: Activée
php_ldap: Activée
php_zip: Activée
php_imap: Activée

Merci d'avance pour vos réponses.

Crémos
cremos
Gsup LEVEL 0
Messages : 2
Enregistré le : lun. 1 juin 2015 19:10

Pour info :
En activant le mode Debug j’obtiens l'erreur suivante :
Warning: ldap_bind(): Unable to bind to server: Invalid credentials in /usr/share/gestsup/core/ldap.php on line 65

Crémos
xav_34
Gsup LEVEL 0
Messages : 2
Enregistré le : jeu. 15 oct. 2015 10:44

je suis sous 3.0.10 et l'interrogation de notre LDAP pouvant se faire anonymement, j'ai modifié /core/ldap.php
L65 :

Code : Tout sélectionner

if ($rparameters['ldap_type']==0) $ldapbind = ldap_bind($ldap, "$user@$domain", $password); else $ldapbind = ldap_bind($ldap, "cn=$user$dcgen", $password);
par

Code : Tout sélectionner

$ldapbind = ldap_bind($ldap);
http://gestsup.fr/forum/viewtopic.php?f=5&t=2813
Répondre