我有一个使用ldap(bind authenticator)登录的应用程序。我需要找到SPRING_SECURITY_LAST_EXCEPTION.message抛出的这些消息的特定键,以便“自定义”它们。我已经使用BindAuthenticator.badCredentials
完成了“坏证书”,只需要其余部分。
最后一个是奇怪的,它可以被ldap服务器本身抛出吗?
我没有得到的另一件事是另一种本地化/语言的标签。我的所有春季消息文件都在我的应用程序中运行,除了登录时的错误消息。我有两个属性文件:
它会从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>
标记,否则它将不会使用其他属性文件。我尝试使用它但不确定如何将异常传递给它。
非常感谢!
答案 0 :(得分:0)
LDAP客户端应使用从服务器传输的响应中包含的LDAP操作代码(整数)。可以按服务器和每个API自定义消息文本。
结果代码已标准化并列在result code section of the RFC。