请教一个关于 Spring-Security 开放 URL 白名单问题

2022-09-20 12:30:13 +08:00
 Kevinyy

问题描述:项目中有这样一个需求,利用 Nacos 配置中心,可以在项目运行后动态更改的 URL 白名单,不需要鉴权直接放行。目前鉴权使用的是 Spring-Security 框架,项目本身是 SpringBoot 单体项目。各位大佬能指点迷津。

2041 次点击
所在节点    Java
3 条回复
2020beBetter
2022-09-20 13:09:05 +08:00
https://blog.csdn.net/L_zsen/article/details/118517148

这个博主,不就满足你的需求?
aboat365
2022-09-21 09:29:28 +08:00
Spring-Security 动端权限,只需要自定义写个 AccessDecisionVoter 接口实现即可,详细鉴权逻辑内容在 vote 方法中。
frank1256
2022-09-21 10:07:25 +08:00
1 、nacos 动态刷新,最简单的配合 @value 注解即可。用 @value 注解一个 list 类型 property ,eg:whiteList ,要配置 RefreshScope
2 、security 配置 http.pathMatchers(ArrayUtil.toArray(whiteList)).permitAll()

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/881530

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX