From f64a5f62480fca59f44079ca1e208d2cd38be07a Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 5 Oct 2018 17:03:10 +0200 Subject: [PATCH] debug info about filtered out ldap users --- .../java/lcsb/mapviewer/services/impl/LdapService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/service/src/main/java/lcsb/mapviewer/services/impl/LdapService.java b/service/src/main/java/lcsb/mapviewer/services/impl/LdapService.java index 589602f8c3..ba720f8779 100644 --- a/service/src/main/java/lcsb/mapviewer/services/impl/LdapService.java +++ b/service/src/main/java/lcsb/mapviewer/services/impl/LdapService.java @@ -146,11 +146,11 @@ public class LdapService implements ILdapService { .getConfigurationValue(ConfigurationElementType.LDAP_LAST_NAME_ATTRIBUTE); String emailAttribute = configurationService.getConfigurationValue(ConfigurationElementType.LDAP_EMAIL_ATTRIBUTE); - Filter f1 = createLoginFilter(login); + Filter loginFilter = createLoginFilter(login); Filter f2 = createObjectClassFilter(); Filter f3 = createAttributeFilter(); - Filter filter = Filter.createANDFilter(f1, f2, f3); + Filter filter = Filter.createANDFilter(loginFilter, f2, f3); SearchResult searchResult = connection.search(baseDn, SearchScope.SUB, filter); for (SearchResultEntry entry : searchResult.getSearchEntries()) { @@ -186,6 +186,10 @@ public class LdapService implements ILdapService { return result; } + searchResult = connection.search(baseDn, SearchScope.SUB, loginFilter); + if (searchResult.getSearchEntries().size() > 0) { + logger.debug("User '" + login + "' exists, but was filtered out [filter=" + filter.toString() + "]"); + } return null; } finally { connection.close(); -- GitLab