3.0.5 - LDAP
Posté : mar. 28 janv. 2014 00:39
Bonjour,
Si on veut pouvoir 'taper' le root dn, c'est à dire sans donner de container ou d'UO où se trouvent les utilisateurs, il faut modifier core/ldap.php comme suit:
Egalement, Active Directory supportant le protocole version 3 depuis Windows 2000, il serait judicieux de modifier la ligne:
en
Un énorme avantage, maintenant que la version 3 de gestsup est en UTF-8 est que l'on peut enlever les utf_decode pour afficher les caractères accentués provenant du LDAP.
Cordialement
Si on veut pouvoir 'taper' le root dn, c'est à dire sans donner de container ou d'UO où se trouvent les utilisateurs, il faut modifier core/ldap.php comme suit:
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
$ldap_url = "$rparameters[ldap_url]";
if ($ldap_url != '') {$ldap_url.=$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);
Cordialement