From f494eee4a3f9b0eb09f6f9d46fb2e6be40a116e6 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sun, 22 Jul 2018 11:50:02 +0200 Subject: LDAP: Allow optional binding/authentication --- application/libraries/Duser/drivers/Duser_ldap.php | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'application/libraries') diff --git a/application/libraries/Duser/drivers/Duser_ldap.php b/application/libraries/Duser/drivers/Duser_ldap.php index b80385fe0..f30257364 100644 --- a/application/libraries/Duser/drivers/Duser_ldap.php +++ b/application/libraries/Duser/drivers/Duser_ldap.php @@ -26,6 +26,10 @@ class Duser_ldap extends Duser_Driver { return false; } + if (isset($config['bind_rdn']) && isset($config['bind_password'])) { + ldap_bind($ds, $config['bind_rdn'], $config['bind_password']); + } + switch ($config["scope"]) { case "base": $r = ldap_read($ds, $config['basedn'], $config["username_field"].'='.$username); -- cgit v1.2.3-24-g4f1b