Skip to content
Snippets Groups Projects
Commit 3f5c3661 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

Merge branch '530-ldap-user-exists' into 'devel_12.1.x'

Resolve "Ldap user exists, but is filtered out"

See merge request !447
parents 05e55abb f64a5f62
No related branches found
No related tags found
2 merge requests!450fix on export to cell designer + ldap connector patches,!447Resolve "Ldap user exists, but is filtered out"
Pipeline #6717 passed
......@@ -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();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment