私はSpring LDAP(1.3.1)を使用してADAMとActive Directoryと通信しています。Spring LDAP認証に失敗しました。エラーコード
私はldapTemplate.authenticate()私はエラーコールバックを経由してエラーを取り戻すを使用して誰かを認証しようとするが、それは非常に汎用的な例外含むAuthenticationExceptionを与え、私は正確に問題が何であるかを抽出することはできません時:
- アカウント無効
- パスワードが
- は、アカウントが
- など 期限切れ
- 次回ログイン時にパスワードを変更する必要があります期限切れ
私が帰ってきたのは、ADが返すものと思われるdetailMessageです。以下のような何か:
org.springframework.ldap.AuthenticationException: [LDAP:エラー・コード49 - 8009030C: LdapErr:DSID-0C0903A9、コメント: AcceptSecurityContextエラー、データ773、 v1db0
データ773
が表示されます。これは、次回のログイン時にユーザーがパスワードを変更する必要があることを意味します。私は手動でこれを解析したくありません。私が気づいていない "アダプター"はありますか?
誰もこの問題を抱えていましたか?
ありがとうございます!