ログインにldap(バインドオーセンティケータ)を使用するアプリケーションがあります。SPRING_SECURITY_LAST_EXCEPTION.message によってスローされたこれらのメッセージの特定のキーを見つけて、それらを「カスタマイズ」する必要があります。を使用して「Bad Credentials」をすでに完了してBindAuthenticator.badCredentials
います。残りが必要です。
- 空のパスワード
- 空のユーザー名
- 指定されたユーザー名の顧客が見つかりません
最後のものは奇妙です.ldapサーバー自体によってスローされる可能性がありますか?
私が得ていないもう1つのことは、別のローカリゼーション/言語のラベルです。ログイン時のエラーファイルを除いて、すべての春のメッセージファイルがアプリケーションで機能します。2 つのプロパティ ファイルがあります。
- spring-security-messages_en_US.properties
- spring-security-messages_es_ES.properties
en_US プロパティ ファイルから loc/language に関係なく、すべてのメッセージを取得しています。私のJspのコードは次のとおりです。
<c:if test="${param.error==true}">
<div class="error">
<c:out value="${SPRING_SECURITY_LAST_EXCEPTION.message}"/>
</div>
</c:if>
<spring:message>
ここでタグを使用する必要があるかどうか、または他のプロパティ ファイルを使用しないかどうかはわかりません。使用してみましたが、例外を渡す方法がわかりません。
どうもありがとう!