[spip-dev] Nouveaux soucis avec l'auth LDAP

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

Bonjour,

En SPIP 1.9.2c, dans ecrire/inc/auth_ldap.php, on a ce bout de code :

...

Ne faudrait-il pas ajouter ceci avant le bind ?

     $dn = "$att=$login_search, $ldap_base";

Oui, c'était dans la 1.8, ça a sauté à tort lors de la refonte de l'interface d'authentification. Corrigé en [10974].

Committo,Ergo:Sum

> Ne faudrait-il pas ajouter ceci avant le bind ?
>
> $dn = "$att=$login_search, $ldap_base";

Oui, c'était dans la 1.8, ça a sauté à tort lors de la refonte de
l'interface d'authentification. Corrigé en [10974].

OK, super. Ce sera aussi reversé en 1.9.2 ?