![](https://img-blog.csdnimg.cn/20210424150334385.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
★ Spring Security
文章平均质量分 96
本专栏介绍 Spring Security(OAuth)实战和源码解析,实战篇都是公司项目案例,博主做了个总结 Demo 并进行了完善,源码篇对实战进行了个透彻解析,对于想深入了解的伙伴很值得一读,欢迎大家一起交流,一起进步~
✦昨夜星辰✦
生活就像仰卧起坐,时而卷起,时而躺平。
展开
-
手把手教你如何使用Spring Security(上):登录授权
Spring Security,目前最流行的安全框架之一,新手看完很容易上手操作,Demo项目中各个类的描述非常清晰,值得参考和收藏,也欢迎大家一起探讨~原创 2021-04-26 20:36:34 · 4917 阅读 · 7 评论 -
手把手教你如何使用Spring Security(中):接口认证
在上篇文章我们配置了如何登录,以及登录后获取JWT令牌,但是对于普通的请求依然无法访问,原因是我们并没有去校验令牌认证请求的合法性,这一篇就来说说请求的认证。原创 2021-04-28 00:25:16 · 2875 阅读 · 4 评论 -
手把手教你如何使用Spring Security(下):访问控制
Spring Security是一个功能强大且高度可定制的身份认证和访问控制框架,它是保护基于spring应用程序的事实标准。本篇就来说说使用Spring Security进行请求的访问控制。原创 2021-05-12 19:56:28 · 2789 阅读 · 7 评论 -
Spring Security源码(一):整体框架设计
整个框架的核心就是构建一个名字为 springSecurityFilterChain 的过滤器,它的类型是 FilterChainProxy原创 2021-04-06 22:48:02 · 2113 阅读 · 0 评论 -
Spring Security源码(二):建造者详解
WebSecurity 的构建目标是 FilterChainProxy 对象,即核心过滤器 springSecurityFilterChain,HttpSecurity 的构建目标只是 FilterChainProxy 对象中一组 SecurityFilterChain 的一个原创 2021-04-07 22:00:48 · 1466 阅读 · 0 评论 -
Spring Security源码(三):HttpSecurity 详解
大致可以将其内方法分为两大类型,一类是框架自身默认给开发者提供的认证配置方法,可供开发者选择性调用。还有一类可供开发者配置自己的过滤器。原创 2021-04-10 19:51:25 · 2114 阅读 · 0 评论 -
Spring Security源码(四):配置器详解
其实整个配置器最重要的两个方法就是 init() 和 configure() ,目的是配置 WebSecurity、HttpSecurity 和 AuthenticationManagerBuilder 三个建造者,所有都配置好后就可以创建核心过滤器了原创 2021-04-18 23:11:56 · 1214 阅读 · 0 评论 -
Spring Security源码(五):FilterChainProxy 是如何创建的?
找到源码入口,跟踪方法调用链,再去了解下相关的一些建造者、配置器类,也就基本知道核心过滤器是怎么创建的了原创 2021-04-19 23:27:28 · 1257 阅读 · 0 评论 -
Spring Security源码(六):FilterChainProxy 是如何运行的?
上篇文章学习了如何通过建造者和配置器创建出核心过滤器 springSecurityFilterChain ,但也只是个加入Bean容器的对象而已,对于如何在项目中运行起来的,我们全然不知,这篇就来讲讲这个问题原创 2021-04-21 00:05:29 · 1088 阅读 · 4 评论 -
Spring Security源码(七):设计模式在框架中的应用
在看源码的过程中发现用到的设计模式还是很多的,最近博主正好也学习了些设计模式,所以总结了下源码中所用到的设计模式,可能还有很多设计模式没找出来,有兴趣的可以一块来探讨呀原创 2021-04-21 21:54:33 · 1035 阅读 · 1 评论 -
Spring Security源码(八):登录认证源码流程
前两篇提到如何使用Spring Security去实现登录授权和接口认证,但是程序是怎么做到这些类之间的流程控制的呢,一起来了解下吧原创 2021-05-05 10:23:42 · 2741 阅读 · 7 评论 -
Spring Security源码(九):过滤器链上的过滤器是如何排序的?
前面源码篇文章提到,整个框架的核心就是一个过滤器 FilterChainProxy,这个过滤器维护了一组过滤器链,真正起作用的其实是这个过滤器里的过滤器链。我们知道过滤器链可是有执行顺序的,关于它是如何排序的,本篇来聊聊。原创 2021-05-13 21:24:48 · 2039 阅读 · 4 评论 -
Spring Security源码(十):权限访问控制是如何做到的?
在实战篇《手把手教你如何使用Spring Security(下):访问控制》我们学习了Spring Security强大的访问控制能力,只需要进行寥寥几行的配置就能做到权限的控制,本篇来看看它到底是如何做到的。原创 2021-05-15 15:34:13 · 1176 阅读 · 3 评论 -
Spring Security OAuth:客户端模式超简单实现
OAuth 是一个开放标准,Spring Security OAuth 给我们提供了一个 OAuth 的实现,本篇演示了如何使用 Spring Security OAuth 做客户端模式的授权和认证,代码非常简单!原创 2021-08-16 22:10:43 · 5059 阅读 · 4 评论 -
Spring Security OAuth:源码解析
在使用 Spring Security 框架时,建造者我们是不会动的,我们能做的只是将自己的配置添加到整个架构下,所以能扩展的是配置器,Spring Security OAuth 也是如此。原创 2021-09-01 14:45:19 · 1108 阅读 · 4 评论