电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Spring Security和自定義filter的沖突導致多執行的解決方案

瀏覽:6日期:2023-07-07 10:06:31
問題描述:

使用Spring Security時,在WebSecurityConfig中需要通過@bean注解注入Security的filter對象,但是不知是不是因為spring boot框架的原因還是什么未知原因,導致在這里注入,就會多注入一次這個對象,導致filter鏈走完之后,又會回到這個filter中再執行一次。

@Bean public JwtAuthenticationTokenFilter authenticationTokenFilterBean() throws Exception {return new JwtAuthenticationTokenFilter(); }

這是WebSecurityConfig.java中原本需要注入的對象。

httpSecurity.addFilterBefore(authenticationTokenFilterBean(), UsernamePasswordAuthenticationFilter.class);

添加到Security中,這時,可能就會因為這一次的注入,導致filter鏈在本應該執行完之后,再一次執行添加到Security的filter……

解決辦法:

將這兩個代碼段注釋掉即可解決,當然,只是解決filter鏈執行完后再執行Security的filter的問題,本質上來說并不能真正的解決問題。如果有更好的理解或者更好的解決方法,歡迎討論。

2019-5-9 16:49:00:之前這么做發現,這樣Spring Security就相當于沒有作用了,但是filter還是會起作用,而如果啟用Spring Security,還是會進入filter……如果授權自定義的話Spring Security感覺沒有用處了,當然這是我碰到的問題,框架也是別人搭起來的,但是用法是不對的,導致寫的filter變成了自定義的,感覺跟Spring Security框架格格不入,如果有大佬知道的話歡迎指導!謝謝。

如果要使用Spring Security,那么就需要將JwtAuthenticationTokenFilter上的@Component注解刪除或者注釋掉,因為二次注入的類都是這個,但是產生的類對象應該是不一樣的,所以會導致二次進入filter。

所以搞得我現在很懷疑Spring Security是不是有必要……

Spring Security3自定義安全過濾器位置及注意事項當auto-config='true'時,springSecurity自動創建過濾器鏈

1.自定義過濾器位置需要在已有過濾器之前或之后,否則會報錯;

2.由于FilterSecurityInterceptor安全observeOncePerRequest(每個請求一次)默認為true.

默認情況下FilterSecurityInterceptor只會執行一個,所以如果既要執行默認安全過濾器又要執行自定義過濾器,自定義過濾器放到默認安全過濾器之前,同時observeOncePerRequest設置為false.

如:

(1)

<custom-filter after='FILTER_SECURITY_INTERCEPTOR' ref='menuFilter' />

(2)

<beans:property name='observeOncePerRequest' value='false' />

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 上海道勤塑化有限公司 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 九爱图纸|机械CAD图纸下载交流中心 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 最新电影-好看的电视剧大全-朝夕电影网 | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 厂房出租_厂房出售_产业园区招商_工业地产&nbsp;-&nbsp;中工招商网 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 软膜天花_软膜灯箱_首选乐创品牌_一站式天花软膜材料供应商! | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 | 高低温万能试验机-复合材料万能试验机-馥勒仪器 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 浙江皓格药业有限公司| 警方提醒:赣州约炮论坛真的安全吗?2025年新手必看的网络交友防坑指南 | 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 北京成考网-北京成人高考网| 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 |