Part1:实战部分(Web请求级)
- 【Spring Security实战系列】Spring Security实战(一)
- 【Spring Security实战系列】Spring Security实战(二)
- 【Spring Security实战系列】Spring Security实战(三)
- 【Spring Security实战系列】Spring Security实战(四)
- 【Spring Security实战系列】Spring Security实战(五)
- 【Spring Security实战系列】Spring Security实战(六)
- 【Spring Security实战系列】Spring Security实战(七)
Part2:Spring Security相关概念
- Spring Security 源码浅析
- AuthenticationManager、ProviderManager(认证)
- Spring Security系列三 用户密码加密实现(认证)
- AccessDecisionManager(授权)
- Spring Security小教程 Vol 8. AccessDecisionVoter组件介绍(授权)
- Spring Security 核心过滤器链分析(过滤器)
Part3:Spring Security提供了三类基于AOP的方法级别的安全注解。分别是@Secured、@RolesAllowed、表达式驱动注解
Part4:总结认证与授权流程
认证流程(以用户名密码为例):
授权流程:
Part5:applicationContext-security.xml配置文件
- 5.1:配置不过滤的资源(静态资源及登录相关)
- 5.2:如果需要,启用方法级别的注解
- 5.3:配置http相关信息
- 5.4:配置自定义的认证过滤器
- 5.5:配置过滤器filterSecurityInterceptor
Part6:Java配置,JavaConfig方式
- 6.1:继承WebSecurityConfigurerAdapter并开启安全注解.
- 6.2:重载WebSecurityConfigurerAdapter的三个configure()方法.