Я использую Spring LDAP (1.3.1) для общения с ADAM и Active Directory.Ошибка аутентификации ldap Spring
При попытке аутентификации кого-то с помощью ldapTemplate.authenticate(), я получаю обратно ошибки с помощью обратного вызова ошибки, но это дает очень общее AuthenticationException исключения, и я не могу извлечь то, что именно проблема:
- счета инвалиды
- пароль истек
- должен изменить пароль при следующем входе
- счетов истекли
- и т.д.
Все, что я получаю, это detailMessage, которое я предполагаю, это то, что отправляет AD. Что-то вроде:
org.springframework.ldap.AuthenticationException: Код ошибки 49 - 8009030C:: [LDAP LdapErr: DSID-0C0903A9, комментарий: AcceptSecurityContext ошибка, данные 773, v1db0
Я вижу данные 773
, что означает, что пользователь должен изменить пароль при следующем входе в систему. Я не хочу анализировать это вручную. Есть ли какие-либо «адаптеры», о которых я не знаю?
У кого-нибудь была эта проблема?
Большое спасибо!