是否有一个在UsernamePasswordAuthenticationFilter之前调用的Spring拦截器?

Cor*_*ate 6 java spring spring-mvc

我想在UsernamePasswordAuthenticationFilter之前调用一个方法.attemptAuthentication()被调用(并且在应用程序中处理任何其他请求之前).

我尝试在HandlerInterceptorAdapter中调用该方法.preHandle()但是这不是在attemptAuthentication()它之前触发的,尽管它会处理其他类型的请求.

是否有一个之前被调用的Spring拦截器UsernamePasswordAuthenticationFilter

sou*_*ica 3

无拦截器是 Spring MVC 的一部分,从 开始DispatcherServlet。过滤器在 servlet 之前调用。

如果你想在它之前调用某些东西,UsernamePasswordAuthenticationFilter则需要在该过滤器之前插入一个过滤器。