2016-04-03 5 views
0

私は完全な謎に遭遇しました。私は、Active Directoryに対してユーザーを認証するSpringベースのWebアプリケーションを持っています。 LdapErr: - javax.naming.AuthenticationException:::[LDAP 80090308エラーコード49 によって引き起こさスプリングセキュリティ - Active Directoryは、有効な(ロックされていない)ユーザーのために49-775(ユーザーアカウントがロックされています)を返します。

:1にして(?他のPROD、右)だけで一つのサーバは、ユーザ情報を引き出すために失敗しました:DSID-0C0903A9、コメント: com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3087)

でAcceptSecurityContextエラー、データ775、v1db1の\のX00]それははっきりものの、アカウントの問題ではありませんそれは1のように見える。私は自分の資格情報を使用し、デスクトップログイン(SSO)のほか、異なる環境で動作するこのアプリケーションの他のすべてのインスタンスでも動作します。私が知る限り、Spring ADも適切に設定されています:

私にとっては、問題はその単一のボックスにあるようです。過去にこの行動を見た人は誰ですか?どんな助けでも大歓迎です。

私はエラーを再現できるかどうかを確認するために、PRODからの同じISOイメージを使用してVMを構築しました。それは魅力のように働きます - 私はログインすることができ、認証の例外はありません...その特定のボックス(PROD)のように見え、有効な(ロックされていない)ユーザーに対して "ユーザーロック"エラーが発生します。必要であれば、ここで

は、バージョン情報です: RHEL 6.3 のTomcat 6 のJava 1.7.09が 春のセキュリティ4.0.3.RELEASE

答えて

0

ソリューションは非常に簡単であることが判明しました。それは技術的な問題ではなく、人々の問題でした。展開の前に、匿名の賢者がActive Directoryのテストバージョンを指すように、WARファイルのスプリングコンテキストを修正しました。プロパティーファイルはprod ADを指していましたが、コンテキスト設定XML自体が変更されました...誰かがユーモアのセンスがとても良いです。

関連する問題