SPIP 1.9.1 et Active Directory

Bonjour,

J'ai suivi les diverses informations disponibles sur internet pour faire
marcher SPIP et les utilisateurs LDAP de mon Active Directory qui se
trouve sur un Serveur Windows 2000.

Cependant, l'authentication échoue toujours (sur la page de login : erreur
de mot de passe).

Voici une partie de on inc_connec.php :

function spip_connect_ldap() {
        $GLOBALS['ldap_link'] = @ldap_connect("10.129.253.252","389");
        @ldap_set_option($GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,"3");
        @ldap_bind($GLOBALS['ldap_link'],"CN=ADMIN,OU=ADMIN,DC=mon_domaine,DC=fr","monpass");
        return $GLOBALS['ldap_link'];
}

$GLOBALS['ldap_base'] = "DC=mon_domaine,DC=fr";
$GLOBALS['ldap_present'] = true;

Tout me semble correct... les même paramètres sont utilisés pour GLPI qui
tourne sans problème avec l'AD.

Quelqu'un peut m'éclairer ? ou m'aider à trouver le problème ? (vous faut
il des informations complémentaires ? si oui, comment vous les procurer ?)

Merci pour toute idée ...

Cordialement,

PS : 2eme fois que j'envoie ce message, le 1er n'est pas passé ? moi je ne
l'ai pas vu ...

Le 7 mars 2006, sur user, Richard Christophe proposait ca à quelqu'un qui avait le même problème que toi

Si cela intéresse d’autres personnes, j’ai réussi faire fonctionner LDAP en modifiant le fichier inc_connect.php de la façon suivante :

function spip_connect_ldap() {
             $GLOBALS['ldap_link'] = @ldap_connect("localhost","389");
             @ldap_set_option( $GLOBALS[’ldap_link’], LDAP_OPT_PROTOCOL_VERSION, 3 ) ;
             @ldap_set_option($GLOBALS['ldap_link'], LDAP_OPT_REFERRALS, 0);
             @ldap_bind($GLOBALS['ldap_link'],"admin","xxxxxxxxxx");
             return $GLOBALS['ldap_link'];
}
$GLOBALS['ldap_base'] = "CN=Users,DC=mon_sousdomaine,DC=mon_domaine,DC=fr";
$GLOBALS['ldap_present'] = true;

Pas testé, mais si ca peut t'aider.

@+
Alexandra