LDAP
Posté : sam. 18 janv. 2014 14:50
Bonjour,
Je sais pas trop si c'est une demande d'update ou de correction de bug.
Actuellement il est impossible de synchroniser un ldap AD depuis la racine, car il y a une virgule en début de domaine.
J'ai mis en place la modification suivante dans ldap.php:
Egalement, la version de ldap prise en charge sous Windows, depuis Windows 2000 est la 3, cette ligne est donc inutile
et devrait être plutôt systématiquement:
Un bonus de passer en version 3 est que cela retourne de l'UTF-8, plus besoin de utf_encode() partout
Testé sous 2003 et 2008 R2.
Cordialement
Je sais pas trop si c'est une demande d'update ou de correction de bug.
Actuellement il est impossible de synchroniser un ldap AD depuis la racine, car il y a une virgule en début de domaine.
J'ai mis en place la modification suivante dans ldap.php:
Code : Tout sélectionner
//Generate DC Chain from domain parameter
$dcpart=explode(".",$domain);
$i=0;
$sep="";
while($i<count($dcpart)) {
$dcgen=$dcgen.$sep."dc=".$dcpart[$i];
$sep=",";
$i++;
}
//LDAP URL for users emplacement
if ($rparameters[ldap_url] != '') {$ldap_url=$rparameters[ldap_url].$sep.$dcgen;} else {$ldap_url = $dcgen;}
Code : Tout sélectionner
if ($rparameters['ldap_type']==1) {ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);}
Code : Tout sélectionner
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
Testé sous 2003 et 2008 R2.
Cordialement