Bonjour,
En SPIP 1.9.2c, dans ecrire/inc/auth_ldap.php, on a ce bout de code :
if (!isset($dn)) {
// Si echec, essayer de deviner le DN
reset($atts);
while (list(, $att) = each($atts)) {
if (@ldap_bind($ldap_link, $dn, $pass))
return "$att=$login_search, $ldap_base";
}
}
Le test de bind se fait à chaque fois avec les mêmes valeurs, comment
cela pourrait-il fonctionner ???
En fait, j'ai un soucis de connexion avec seulement quelques
utilisateurs, alors que pour la plupart ça fonctionne, et pour ceux
qui ne fonctionnent pas, j'arrive dans ce bout de code...
Ne faudrait-il pas ajouter ceci avant le bind ?
$dn = "$att=$login_search, $ldap_base";
-Nicolas