dbeaver/pro#5693 Fix ldap bruteforce protection (#3446)

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
This commit is contained in:
Ruslan Musaev
2025-05-20 10:32:02 +02:00
committed by GitHub
co-authored by Evgenia
parent 3687a0807d
commit 9b5ceed501
@@ -36,11 +36,11 @@ import org.jkiss.dbeaver.model.security.SMAuthProviderCustomConfiguration;
import org.jkiss.dbeaver.model.security.SMController;
import org.jkiss.utils.CommonUtils;
import java.util.*;
import javax.naming.Context;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.directory.*;
import java.util.*;
public class LdapAuthProvider implements SMAuthProviderExternal<SMSession>, SMBruteForceProtected, SMAuthProviderAssigner {
private static final Log log = Log.getLog(LdapAuthProvider.class);
@@ -355,7 +355,7 @@ public class LdapAuthProvider implements SMAuthProviderExternal<SMSession>, SMBr
@Override
public Object getInputUsername(@NotNull Map<String, Object> cred) {
return cred.get(LdapConstants.CRED_USERNAME);
return cred.get(LdapConstants.CRED_USER_DN);
}
private boolean isFullDN(String userName) {