У меня есть приложение Java, которое может аутентифицироваться в LDAP, регистрируя пользователей на сервере AD LDAP с именем NTLM (к которому они привыкли - это требование).
Теперь мне также необходимо выполнить авторизацию, и, следовательно, мне нужно найти уникальный для леса идентификатор пользователя (DN или UPN должны работать), из которого я могу дополнительно запросить каталог.
Метод должен быть абсолютно переносимым, даже если AD структурирован необычным образом, в противном случае я мог бы просто заменить строку и найти UPN в "$ {ntlm-user} @ $ {ntlm-domain} . $ {сконфигурировано-трейлинг-домен} "
Как я могу это сделать, используя чистый LDAP?
В настоящее время я использую пакет java.naming.directory, который я хотел бы продолжать использовать, поскольку он не вызывает проблем, когда не связывается с DN, а входит в систему с именем NTLM?