[spip-dev] pb authentification LDAP

Bonjour,

  J'ai des problèmes pour authentifier les rédacteurs à partir d'un annuaire LDAP.
  L'installation de SPIP (version 1.9.2a) s'est déroulée correctement, avec reconnaissance et connexion à mon annuaire. Pourtant, ensuite, lorsque j'utilise un compte LDAP pour tenter d'accéder à l'espace privé, le message de SPIP est "erreur de mot de passe".
  En essayant de comprendre, j'ai remarqué que dans la fonction
inc_auth_ldap_dist (fichier auth_ldap.php), $GLOBALS['meta']["ldap_statut_import"] est vide (""), ce qui explique le
problème. Pourquoi cette variable est vide ?
  Si je force $GLOBALS['meta']["ldap_statut_import"] à la valeur
"1comite" (?!, j'ai lu ça dans un forum), l'authentification fonctionne
correctement, mais un utilisateur nommé "vide" est créé dans la liste
des auteurs pour chaque utilisateur LDAP utilisé.
  Ou est l'erreur ?

PS. J'utilise ldap v3 et php5

http://trac.rezo.net/trac/spip/ticket/874

Committo,Ergo:Sum

Merci pour l'info, il faut en effet corriger le bug en remplaçant, comme mentionné, $statut_ldap par statut_ldap à la ligne 61 de etape_ldap4.php.
  Après cette modif, l'authentification LDAP fonctionne. Reste le pb des utilisateurs "vide" créés.

Jacquelin

Committo,Ergo:sum a écrit :

Chaque LDAP choisit arbitrairement des noms des champs spécifiques pour coder ce qui correspond au nom et au login pour Spip. Dans le fichier auth_ldap.php il y a une petite heuristique qui peut ne pas marcher dans ton cas. Il faudrait que tu dises ce qu'il en est sur ton serveur LDAP.

Committo,Ergo:Sum