From d92c390c07387b382f8a206e50dfc40c7405580a Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 29 Oct 2019 23:35:43 +0100 Subject: [PATCH] Fix dn sent to ldap for auth --- src/api/identity.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api/identity.rs b/src/api/identity.rs index 844c0ca0..51dd5aef 100644 --- a/src/api/identity.rs +++ b/src/api/identity.rs @@ -96,7 +96,8 @@ fn _password_login(data: ConnectData, conn: DbConn, ip: ClientIp) -> JsonResult // Attempt to bind to ldap with these credentials match LdapConn::new(CONFIG.ldap_host().as_str()) { Ok(ldap) => { - let bind = ldap.simple_bind(ldap_username, password)?.non_error(); + let bind_dn = format!("uid={},{}", ldap_username, CONFIG.ldap_search_base_dn()); + let bind = ldap.simple_bind(bind_dn.as_ref(), password)?.success(); if bind.is_err() { err!(