springsecurity权限源只能二选一?

在实际项目中,经常需要结合数据库动态安全源与HTTPSecurity配置进行权限管理。然而,遇到一个问题,即当自定义了securitymeatadatasource后,虽然自定义源生效,但HTTPSecurity配置的拦截失效,导致无法同时使用两种权限源。SpringSecurity版本为5.4.1。寻求解决办法,是否可以实现两者兼用,目前网络资料中并未找到相关解决方案。
摘要由CSDN通过智能技术生成

关于springsecurity安全源,配置表达式安全源和数据库动态安全源不能同时共存的问题?实际项目中采用数据库动态源很常见,但有时候少量的权限配置要求也会放在httpsecurity中。我自己自定义了securitymeatadatasource,发现自定义的securitymeatadatasource起作用了,但httpsecurity配置中的拦截没起作用。好像只能使用一种来源。交代下我的springsecurity版本5.4.1,比较新。

网络里的大神有支持两种来源都校验权限的方法吗?看网上的他们好像没有这样的困惑,难道只有我碰到这个问题?请不惜笔墨指点下,卡了好几天了,饭菜都不香了。

 

 http.authorizeRequests().antMatchers("/user/testAdmin").hasRole("okokrole").and()
                .addFilterBefore(verifyCodeFilter, UsernamePasswordAuthenticationFilter.class)
                .addFilterAt(myAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class)
                .exceptionHandling().authenticationEntryPoint(new CustomAuthenticationEntryPoint())
                .accessDeniedHandler(new CustomAccessDeineHandler());
                .addObjectPostProcessor(new ObjectPostProcessor&l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值