spring security-捕获身份验证失败 url 内的异常
我使用实现 UserDetails 的类进行身份验证。在其中我传递了自定义异常,就像尝试超过而不是 userNotFoundException 一样。
我想知道如何在身份验证失败 url 中捕获此异常。
I use class which is implements UserDetails for authentication. Inside that I pass my custom exceptions, just like attempts exceeds instead of userNotFoundException.
I want to know how to catch this exception in the authentication failure url.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您有一个实现
UserDetailsService
的类,并且您正在抛出一个要在AuthenticationFailureHandler
中捕获的自定义异常。如果是这种情况,您的自定义异常应该扩展AuthenticationException 和登录过滤器会将其传递给AuthenticationFailureHandler
的onAuthenticationFailure
方法。I am assuming that you have a class that implements
UserDetailsService
and you are throwing a custom exception that you want to catch inAuthenticationFailureHandler
. If this is the case, your custom exception should extend AuthenticationException and login filter will pass it toonAuthenticationFailure
method ofAuthenticationFailureHandler
.