У меня есть простая задача аутентификации Active Directory с помощью Java. Просто проверка учетных данных и ничего больше. Скажем, мой домен "fun.xyz.tld", путь OU неизвестен, а имя пользователя/пароль - testu/testp.
Я знаю там несколько библиотек Java, которые упрощают эту задачу, но мне не удалось их реализовать. Большинство примеров, которые я нашел, адресовали LDAP в целом, а не Active Directory. Выдача запроса LDAP означает отправку в него пути OU, которого у меня нет. Кроме того, приложение, которое выдает запрос LDAP, должно быть привязано к Active Directory, чтобы получить доступ к нему... Небезопасно, так как учетные данные должны быть сохранены в каком-либо месте для обнаружения. Я бы хотел, чтобы тестовое связывание с тестовыми учетными данными, если возможно, означало бы, что учетная запись действительна.
Последнее, если возможно, есть способ сделать такой механизм аутентификации зашифрованным? Я знаю, что AD использует Kerberos, но не уверен, работают ли методы LDAP Java.
Есть ли у кого-нибудь пример рабочего кода? Спасибо.