Java 正在查找这些spring安全消息名称以对其进行自定义

Java 正在查找这些spring安全消息名称以对其进行自定义,java,spring,spring-security,ldap,Java,Spring,Spring Security,Ldap,我有一个使用ldap(绑定验证器)登录的应用程序。我需要找到SPRING\u SECURITY\u LAST\u EXCEPTION.message抛出的这些消息的特定密钥,以便“自定义”它们。我已经用BindAuthenticator完成了“坏凭证”一个。坏凭证,只需要剩下的 空密码 空用户名 找不到具有指定用户名的客户 最后一个很奇怪,它可能是ldap服务器本身抛出的吗 另一件我没有得到的是另一种本地化/语言的标签。我的所有spring消息文件都在我的应用程序中运行,除了登录时出错的文件。我

我有一个使用ldap(绑定验证器)登录的应用程序。我需要找到SPRING\u SECURITY\u LAST\u EXCEPTION.message抛出的这些消息的特定密钥,以便“自定义”它们。我已经用BindAuthenticator完成了“坏凭证”一个。坏凭证,只需要剩下的

  • 空密码
  • 空用户名
  • 找不到具有指定用户名的客户
  • 最后一个很奇怪,它可能是ldap服务器本身抛出的吗

    另一件我没有得到的是另一种本地化/语言的标签。我的所有spring消息文件都在我的应用程序中运行,除了登录时出错的文件。我有两个属性文件:

  • spring-security-messages_en_US.properties
  • spring-security-messages_es_es.properties
  • 它从en_US属性文件中提取所有我的消息,而不考虑loc/语言。我的Jsp上的代码如下所示:

    <c:if test="${param.error==true}">
        <div class="error">
             <c:out value="${SPRING_SECURITY_LAST_EXCEPTION.message}"/>
        </div>
    </c:if>
    
    
    
    不确定是否必须在此处使用
    标记,否则它将不会使用其他属性文件。我尝试使用它,但不确定如何将异常传递给它


    非常感谢

    LDAP客户端应使用从服务器传输的响应中包含的LDAP操作代码(整数)。消息文本可以根据服务器和API进行自定义


    结果代码是标准化的,并在列表中列出。

    是否会发生“空密码”消息来自验证而不是spring security?我不知道。我对这有点陌生。还有什么方法可以捕获这些消息并对其进行自定义吗?我在spring中查找了这些消息的安全消息,但没有找到它们,这就是我想知道它们来自何处的原因。有什么方法可以查看哪些操作代码引用了我列出的哪些消息?我对如何使用这些信息来实现定制感到困惑。大多数消息都是一般情况,不像我列出的3条那样指定。