Spring中如何处理AuthenticationServiceException与从AbstractUserDetailsAuthenticationProvider得到的BadCredentialsException相比

时间:2012-11-08 16:30:41

标签: spring-security

当我从具有消息的BadCredentialsException具体类中抛出AbstractUserDetailsAuthenticationProvider's时,它已由spring处理,并且显示默认故障jsp中存在的相应消息。

但是当AuthenticationServiceException从同一个类抛出时,spring无法处理它而不是显示堆栈跟踪。我观察到,在这种情况下,弹簧无法重定向到默认的故障jsp。

  1. BadCredentialsException和AuthenticationServiceException都是AuthenticationException的子类,那么为什么spring安全处理方式不同?
  2. 是否有需要设置配置的地方?
  3. 是否有任何特定原因导致未处理AuthenticationServiceException?

0 个答案:

没有答案