Когда я выполняю поиск для DN с пружинами ldapTemplate , я должен опустить настроенное базовое DN.
Например, когда базовое DN настроено как dc=company,dc=com
, рабочий поиск будет выглядеть так:
ldapTemplate.lookup("ou=whatever,ou=groups")
Когда я передаю полное имя DN
ldapTemplate.lookup("ou=whatever,ou=groups,dc=company,dc=com")
поиск завершается неудачно и жалуется, что DN ou=whatever,ou=groups,dc=company,dc=com,dc=company,dc=com
(обратите внимание на удвоенное основание в конце) не существует.
Как следствие, когда я выполняю поиск на основе возвращенных DN из предыдущих поисков, янужно удалить основание с конца DN.
Это довольно раздражает, и я почти уверен, что есть лучший способ сделать это.
Итак, как мне выполнить поиск полностью определенного DN с настроенным базовым DN?
Я знаю, что есть метод запроса , который принимаетБазовый аргумент , но, похоже, это сделано для более реальных запросов, а не простых поисков.