《Spring Boot 高级》8.2 认证与授权流程
沿一次表单登录拆开认证链:ProviderManager 如何按 supports() 挑选 AuthenticationProvider、DaoAuthenticationProvider 的模板方法、SecurityContextHolder 的存储策略、上下文在请求间的保存,以及 AuthorizationManager 取代 AccessDecisionManager 后的授权决策。
tag
沿一次表单登录拆开认证链:ProviderManager 如何按 supports() 挑选 AuthenticationProvider、DaoAuthenticationProvider 的模板方法、SecurityContextHolder 的存储策略、上下文在请求间的保存,以及 AuthorizationManager 取代 AccessDecisionManager 后的授权决策。
从 auth_request 子请求机制讲到 JWT 本地校验、OAuth2 代理与网关协作,给出可直接落地的 Nginx 认证授权分层方案与排错清单。
从 SecurityFilterChain bean 与 lambda DSL 讲起,梳理 4.x 的 Security starter 改名、过滤器链的执行顺序与各自职责、401 与 403 的分工、密码编码器与 UserDetailsService 的落地写法,并给出多链共存的常见配置陷阱。
Spring Security 6.x 深度实战:OAuth2 协议、JWT 签发验证、Spring Authorization Server、资源服务器、方法级安全与前后端分离架构。