diff options
Diffstat (limited to 'src/ejabberd_auth_ldap.erl')
-rw-r--r-- | src/ejabberd_auth_ldap.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ejabberd_auth_ldap.erl b/src/ejabberd_auth_ldap.erl index 7470dbb0f..88486f175 100644 --- a/src/ejabberd_auth_ldap.erl +++ b/src/ejabberd_auth_ldap.erl @@ -374,6 +374,8 @@ parse_options(Host) -> end, LDAPEncrypt = ejabberd_config:get_local_option({ldap_encrypt, Host}), LDAPTLSVerify = ejabberd_config:get_local_option({ldap_tls_verify, Host}), + LDAPTLSCAFile = ejabberd_config:get_local_option({ldap_tls_cacertfile, Host}), + LDAPTLSDepth = ejabberd_config:get_local_option({ldap_tls_depth, Host}), LDAPPort = case ejabberd_config:get_local_option({ldap_port, Host}) of undefined -> case LDAPEncrypt of tls -> ?LDAPS_PORT; @@ -422,7 +424,9 @@ parse_options(Host) -> backups = LDAPBackups, port = LDAPPort, tls_options = [{encrypt, LDAPEncrypt}, - {tls_verify, LDAPTLSVerify}], + {tls_verify, LDAPTLSVerify}, + {tls_cacertfile, LDAPTLSCAFile}, + {tls_depth, LDAPTLSDepth}], dn = RootDN, password = Password, base = LDAPBase, |