Spring安全性,我需要处理CredentialsExpiredException但它不起作用

时间:2014-08-26 07:51:37

标签: spring spring-security

我使用spring 3.2.0和spring security 3.1.2并使用自定义AuthenticationProviderExceptionMappingAuthenticationFailureHandler设置我的webapp(spring mvc)安全性以正确处理{ {1}}状态。

自定义Authentication完美无缺 AuthenticationProvider在启动时正确映射(我在webapp starup期间检查了调试)并检查throws CredentialsExpiredException是否正确设置;在调试期间,当ExceptionMappingAuthenticationFailureHandler抛出调试器时,CredentialsExpiredException方法会停止,但在此方法中,由于onAuthenticationFailure抛出了异常而导致CredentialsExpiredExceptionUsernameNotFoundException所以我无法获得凭证到期路径的工作。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

我解决了自己,我删除了

<beans:property name="defaultFailureUrl" value="/login/login.jsp?login_error=1"/>

现在处理了正确的异常