From 89927b47f78124b6ac2adb6dcb0a95f7942754ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jens=20Mei=C3=9Fner?= Date: Wed, 18 Oct 2017 14:57:13 +0200 Subject: [PATCH] Add more options. --- api/index.php | 5 ++++- config/config-default.php | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/api/index.php b/api/index.php index 974edae..edd8d70 100644 --- a/api/index.php +++ b/api/index.php @@ -40,7 +40,10 @@ if ($config['auth_type'] == 'db') { } } elseif ($config['auth_type'] == 'ldap') { $ldap = @ldap_connect($config['ldap_uri']); - @ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3); + @ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, $config['ldap_version']); + if ($config['ldap_starttls']) { + @ldap_start_tls($ldap); + } @ldap_bind($ldap, $config['ldap_bind_dn'], $config['ldap_bind_pw']); $filter = str_replace('%user%', @ldap_escape($input->user, null, LDAP_ESCAPE_FILTER), $config['ldap_search']); $result = @ldap_search($ldap, $config['ldap_base_dn'], $filter, array('dn')); diff --git a/config/config-default.php b/config/config-default.php index 08bb2a6..8dac9b4 100644 --- a/config/config-default.php +++ b/config/config-default.php @@ -28,6 +28,8 @@ $config['auth_type'] = 'db'; // LDAP settings $config['ldap_uri'] = 'ldapi:///'; +$config['ldap_version'] = 3; +$config['ldap_starttls'] = false; $config['ldap_bind_dn'] = ''; $config['ldap_bind_pw'] = ''; $config['ldap_base_dn'] = '';