认证授权
1.完整流程
SpringSecurity的原理起始就是一个过滤器链,内部包含了各种功能的过滤器
- WebAsyncManagerIntegrationFilter:将WebAsyncManger与SpringSecurity上下文进行集成
- SecurityContextPersistenceFilter:在处理请求之前, 将安全信息加载到SecurityContextHolder中
- HeaderWriterFilter:处理头信息假如响应中
- CsrfFilter:处理CSRF攻击
- LogoutFilter:处理注销登录
- UsernamePasswordAuthenticationFilter,处理表单登录
- DefaultLoginPageGeneratingFilter:配置默认登录页面
- DefaultLogoutPageGeneratingFilter:配置默认注销页面
- BasicAuthenticationFilter:处理HttpBasic登录
- RequestCacheAwareFilter:处理请求缓存
- SecurityContextHolderAwareRequestFilter:包装原始请求
- AnonymousAuthenticationFilter:配置匿名认证
- SessionManagementFilter:处理session并发问题
- ExceptionTranslationFilter,异常处理
- FilterSecurityInterceptor,授权
大约 8 分钟