Чтобы найти "CN = nameOfTheUser, OU = firstGroupName, ..., DC = domain1, DC = domain2" или любую запись, которую вы знаете, DN является правильным, вам нужно что-то вроде:
SearchRequest searchRequest = new SearchRequest("CN=nameOfTheUser,OU=firstGroupName,...,DC=domain1,DC=domain2", SearchScope.BASE, Filter.createEqualityFilter("objectClass", "person"));
Вы должны также рассмотреть READ, похожий на:
LDAPConnection.read("CN=nameOfTheUser,OU=firstGroupName,...,DC=domain1,DC=domain2",
java.lang.String[], LDAPSearchConstraints)
Если вам нужно найти запись, то запрос поиска похож на:
Filter andFilter = new Filter.createANDFilter(
Filter.createEqualityFilter("objectClass", "person"),
Filter.createEqualityFilter("cn", "nameOfTheUser"));
SearchRequest searchRequest = new SearchRequest("new SearchRequest(ldapConfig.getBaseDn()", SearchScope.BASE, andFilter);
-Джит