当前位置: 首页 > news >正文

3.SpringSecurity基本原理

SpringSecurity本质是一个过滤器链。十多个过滤器构成一个过滤器链。

这些过滤器在项目启动就会进行加载。每个过滤器执行放行操作才会执行下一个过滤器。

常见过滤器

FilterSecurityInterceptor

是一个方法级的权限过滤器,基本位于过滤器链的最底部

ExceptionTranslationFilter

异常过滤器,用来处理在认证授权过程中抛出的异常。

UsernamePasswordAuthenticationFilter

/loginPOST请求做拦截,校验表单中用户名、密码。

过滤器如何进行加载的

DelegatingFilterProxy

FilterChainProxy

 这里就是获取了十多个过滤器

http://www.lryc.cn/news/344335.html

相关文章:

  • Cesium--加载天地图
  • 2024蓝桥杯CTF writeUP--packet
  • C++容器——deque
  • docker-compose安装es+kibana 8.12.2
  • websevere服务器从零搭建到上线(二)|Linux上的五种IO模型
  • STM32外设编程指南:GPIO、UART、SPI和I2C
  • git对远程和本地分支进行重命名
  • if 语句逻辑判断顺序
  • 第IV章-Ⅱ Vue3中的插槽使用
  • 【半个月我拿下了软考证】软件设计师高频考点--系统化教学-网络安全
  • E2PROM读写函数
  • MySql中什么是回表? 如何减少回表的次数
  • 【Linux】目录和文件相关的命令,补充:centos7系统目录结构
  • 【读点论文】SAM-LIGHTENING: A LIGHTWEIGHT SEGMENT ANYTHING MODEL,改进自注意力机制,然后知识蒸馏提点
  • PostgreSQL函数和运算符
  • 使用网络工具监控网络性能
  • Gradle基础笔记
  • QT+网络调试助手+TCP客户端
  • 数据库调优-SQL语句优化
  • h函数 render函数 JSX基本用法
  • 购物车操作
  • 华为手机 鸿蒙系统-android studio识别调试设备,开启adb调试权限
  • 计算机网络——Dijkstra路由算法
  • AI智能化逐渐趋于成熟后,预测今后最吃香的开发职业
  • Acwing2024蓝桥杯BFS
  • vue打包报错:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
  • 计算机组成原理网课笔记
  • Python学习第四部分 函数式编程
  • 数据结构-二叉树-AVL树(平衡二叉树)
  • 【Qt问题】windeployqt如何提取Qt依赖库