![](https://img-blog.csdnimg.cn/20210508011131199.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Security源码分析
文章平均质量分 97
Spring Security源码分析
一直不懂
笔记
展开
-
【Spring-Security源码分析】Spring Security启动过程
1、开启Spring Security将@EnableWebSecurity添加到@Configuration类以在任何WebSecurityConfigurer中定义Spring Security配置,或者更有可能通过扩展WebSecurityConfigurerAdapter基类并覆盖单个方法:@Configuration @EnableWebSecurity publi...原创 2019-02-23 23:14:01 · 4173 阅读 · 2 评论 -
【Spring-Security源码分析】WebSecurity
上一篇我们分析了AuthenticationManagerBuilder的实现,这一篇分析另一个SecurityBuilder实现类——WebSecurity。1、FilterChainProxy的创建WebSecurity由WebSecurityConfiguration创建,用于创建称为Spring Security Filter Chain(springSecurityFilterC...原创 2019-02-21 20:01:37 · 4606 阅读 · 0 评论 -
【Spring-Security源码分析】Spring Security基于注解认证原理
1、开启注解功能Spring Security默认是禁用注解的,要想开启注解功能需要在@Configuration类上加入@EnableMethodSecurity注解来判断用户对某个控制层的方法是否具有访问权限。@Configuration@EnableGlobalMethodSecurity(prePostEnabled =true)public class WebSecurit...原创 2019-02-28 18:28:27 · 5004 阅读 · 0 评论 -
【Spring-Security源码分析】Spring安全表达式解析
在使用Spring Security进行权限检查的时候会用到SecurityExpressionHandler,具体参考《【Spring-Security源码分析】Spring Security基于注解认证原理》。SecurityExpressionHandler接口定义了两个方法。public interface SecurityExpressionHandler<T> e...原创 2019-02-28 18:35:45 · 5670 阅读 · 0 评论 -
【Spring-Security源码分析】AuthenticationManagerBuilder
1、继承结构类图AuthenticationManagerBuilder用于创建AuthenticationManager。 允许轻松构建内存身份验证,LDAP身份验证,基于JDBC的身份验证,添加UserDetailsService以及添加AuthenticationProvider。public interface SecurityBuilder<O> { /*...原创 2019-02-20 17:28:09 · 13286 阅读 · 2 评论