diff --git a/html/includes/authentication/ldap.inc.php b/html/includes/authentication/ldap.inc.php index daf7941d0..11e3a20b5 100644 --- a/html/includes/authentication/ldap.inc.php +++ b/html/includes/authentication/ldap.inc.php @@ -7,6 +7,10 @@ function authenticate($username,$password) $ds=@ldap_connect($config['auth_ldap_server'],$config['auth_ldap_port']); if ($ds) { + if ($config['auth_ldap_version']) + { + ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, $config['auth_ldap_version']); + } if (ldap_bind($ds, $config['auth_ldap_prefix'] . $username . $config['auth_ldap_suffix'], $password)) { if (!$config['auth_ldap_group']) diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php index 55a669439..96e96f709 100644 --- a/includes/defaults.inc.php +++ b/includes/defaults.inc.php @@ -106,5 +106,8 @@ $config['ignore_bsd_os_drives'] = array("/^\/dev,/", "/^\/var\/dhcpd\/dev,/", $config['enable_ports_etherlike'] = 0; # Enable EtherLike-MIB $config['enable_ports_junoseatmvc'] = 0; # Enable JunOSe ATM VC Discovery/Poller +# LDAP Authentication + +$config['auth_ldap_version'] = 3; # v2 or v3 ?>