Spring 的 WebSecurityConfigurerAdapter 过滤器
你需要一个 WebSecurityConfigurerAdapter
来对用户提供安全的校验,确保用户能够访问必要的资源。
一个基于 Spring Boot 的应用程序将会帮你完成安全的校验(通过在 HTTP 的基础授权上添加自己的 WebSecurityConfigurerAdapter
)。
这个将会添加 过滤器链表的 Order = 0(这个是默认配置),同时将会保护所有的资源,除非你能够提供正确的配置。
注解 @EnableResourceServer
将会做同样的事情,但是过滤器链表的顺序默认是 Order = 3。
因此可以知道 WebSecurityConfigurerAdapter 和 ResourceServerConfigurerAdapter 都是Spring 使用的过滤器,用来对访问进行过滤的。
但是过滤的顺序是多少呢?
WebSecurityConfigurerAdapter 的 @Order(100)
如果我们想让WebSecurityConfigurerAdapter比ResourceServerConfigurerAdapter优先级高的话,只需要让前者的@Order值比后者的@Order值更低就行了。
@EnableResourceServer 的注解的 Order 是 3
在spring 的体系里Order值越小优先级越高,所以ResourceServerConfigurerAdapter优先级比另外一个更高,他会优先处理,而WebSecurityConfigurerAdapter会失效。
所以,在不同在上面 2 个定义的过滤器上面,如果你加了注解,会影响过滤器的调用顺序。
比如说这个注解,因为添加到代码中了,所以这个过滤器会被先调用。
https://www.ossez.com/t/spring-websecurityconfigureradapter/585
- 41:判断元素是否存在
- Django REST framework+Vue 打造生鲜超市(三)
- 15:阶乘和
- 177. [USACO Jan07] 有限制的素数
- 163. [USACO Mat07] 牛语
- 473. 核电站问题
- Django REST framework+Vue 打造生鲜超市(四)
- ETag使用效果对比及经验分享
- 1415. [NOIP2001]数的计数
- 7828:最大公约数与最小公倍数
- POJ 2891 Strange Way to Express Integers
- html5网页中用video标签无法播放MP4视频的解决方法
- 14:求10000以内n的阶乘
- 12:计算2的N次方
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- thinkphp3.2框架中where条件查询用法总结
- Android10自动连接WiFi问题的解决
- Android写一个实时输入框功能
- android自定义view用path画长方形
- 机器学习:如何快速从Python栈过渡到Scala栈
- Android studio实现加法软件
- 解决php extension 加载顺序问题
- Android 获取drawable目录图片 并存入指定文件的步骤详解
- php基于 swoole 实现的异步处理任务功能示例
- PHP中Session ID的实现原理实例分析
- php5.6.x到php7.0.x特性小结
- android自定义加减按钮
- php链式操作的实现方式分析
- php中的依赖注入实例详解
- Android通知栏前台服务的实现