我使用实现UserDetails的类进行身份验证。在内部,我传递自定义异常,就像尝试超过而不是userNotFoundException。
我想知道如何在身份验证失败网址中捕获此异常。
答案 0 :(得分:1)
我假设您有一个实现UserDetailsService
的类,并且您要抛出要在AuthenticationFailureHandler
中捕获的自定义异常。如果是这种情况,您的自定义异常应该延伸AuthenticationException,登录过滤器会将其传递给onAuthenticationFailure
的{{1}}方法。