Spring security 核心流程
2022-10-30 17:43:12 13 举报
Spring security 核心流程
作者其他创作
大纲/内容
httpSecurity
webSecurity#build
创建WebSecurity并通过ObjectPostProcessor走一遍 spring 初始化流程
setFilterChainProxySecurityConfigurer
FilterChainProxy创建调用链通过VirtualFilterChain#doFilter执行调用链
ObjectPostProcessorConfiguration
HttpSecurityConfiguration
EnableGlobalAuthentication身份验证配置
WebSecurityConfigurerAdapter如果没有设置配置类或过滤器则会使用这个默认的
WebSecurity#performBuild
WebSecurityConfiguration
springSecurityFilterChain
过滤器执行顺序,除自定义外都在FilterOrderRegistration
获取所有SecurityConfigurer并添加到 webSecurity 中
EnableWebSecurity
AbstractConfiguredSecurityBuilder#doBuild调用所有SecurityConfigurer的 init 和 configure 方法
WebSecurityCustomizer#customize修改 WebSecurity
AutowireBeanFactoryObjectPostProcessor对各种自定义的配置类进行生命周期的管理即走一遍 spring 加载 bean 的流程
0 条评论
下一页