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

SpringSecurity过滤请求导致的系统bug

背景

今天开发一个新的会员管理系统,继承了SpringSecurity的,用以控制权限。结果无论怎么配置,都会报错:An Authentication object was not found in the SecurityContext

这句话的意思很明确:指的就是在SecurityContext中找不到身份验证对象

分析解决问题

1、查看是否给了对应用户该有的权限,是否将调用的接口遗漏了?经过比对没有发现任何的异常情况。

2、是否是权限校验的字母或单词写错了?经过比对完全一致,没有任何问题。

3、是否在配置文件中的配置有问题?

查看配置类中的代码,代码如下:

 // 不进行认证的路径,可以直接访问@Overridepublic void configure(WebSecurity web) throws Exception {web.ignoring().antMatchers("/api/**","/swagger-ui.html","/webjars/springfox-swagger-ui/**","/swagger-resources/**","/api-docs/**","/manage/permission/range","favicon.ico","/doc.html","/webjars/**","/swagger-resources/**","/api-docs/**");}

发了先端倪,此处配置了过滤以“api开头的请求路径,但是我们的控制层却也要求有api。

将此处的过滤信息通过调整为配置文件传入,将过滤的”/api/**”去掉!

这样便解决了

关于SpringSecurity过滤请求导致的系统bug的问题就iu到这里,欢迎大家关注我的公众号《coder练习生》

以下文字就是为了打破它的文字段而造成的质量低!

相信和我一样遇到这个问题的的小伙伴们,心里也已经暗自问候了这个产品经理的祖总十八代了吧!

算法实在是不敢苟同,文字的长短和文章的质量有毛线的关系吗?

这篇文章因为文字段被标记为质量低,以下文字就是为了打破它的文字段而造成的质量低!

相信和我一样遇到这个问题的的小伙伴们,心里也已经暗自问候了这个产品经理的祖总十八代了吧!

算法实在是不敢苟同,文字的长短和文章的质量有毛线的关系吗?

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

相关文章:

  • css\js\vue知识点
  • 在vue项目中使用video.js实现视频播放和视频进度条打点
  • 【代码训练营】day41 | 01背包问题 416. 分割等和子集
  • linux网络编程-多进程实现TCP并发服务器
  • C语言的学习小结——数组
  • HTB-Photobomb
  • 【LSTM】2 多因素单步骤预测
  • ChatGPT从下游应用“火”到了上游芯片厂,国内谁将受益?
  • 算法单调栈—Java版
  • 在Linux中进行rocketmq及rocketmq控制台安装与配置
  • 2023年全国最新食品安全管理员精选真题及答案4
  • es-07脚本查询
  • JM员工福利与健康平台,企业关怀Always Online
  • 如何使用U-Mail搭建企业邮件服务器?
  • 用规则来搭建团队:写周报不一定是坏事
  • Apollo使用方法
  • 科研快讯 | 14篇论文被信号处理领域顶级国际会议ICASSP录用
  • 设计模式—策略(Strategy)模式
  • STM32 触摸屏移植GUI控制控件
  • 数仓模型之维度建模
  • Servlet笔记(9):Cookie处理
  • 骨传导耳机是怎么传声的,选择骨传导耳机的时候需要注意什么?
  • 达梦数据库DSC集群部署
  • java 系列之Mybatis
  • OBS 进阶 之 摄像头操作
  • Linux操作系统基础知识命令参数详解
  • Rust中一些K/V存储引擎
  • 202302-第四周资讯
  • 九方财富冲刺上市:付费用户开始减少,退款金额飙升至4.9亿元
  • SSM+HTML搭建(小白教学)