流程图,为什么会空这么大一段啊。
在图中ApplicationFilterFactory负责组装过滤器链,请求过来时,代理类会去执行doFilter方法。
UsernamePasswordAuthenticationFilter
最主要的便是调用 AuthenticationManager 进行身份认证
attemptAuthentication 方法主要是获取参数(username、password),封装为验证请求(UsernamePasswordAuthenticationToken),然后调用AuthenticationManager 进行身份认证。

拿到经过认证的Authentication
之后,至此UsernamePasswordAuthenticationFilter
的过滤步骤就完全结束了,之后就会进入BasicAuthenticationFilter
,具体来说就是去调用successHandler
。或者未通过认证,去调用failureHandler
。
待补充