spring Security 中权限变更时该怎么做
现在使用的是数据库存放权限 资源
给每个角色分配了资源 用spring Security 进行控制访问 实现自定义的配置
现在spring Security 加载所有权限就是在项目启动的时候加载 只加载一遍
那么现在某个角色没有这个资源权限之后 该怎么做 去重新设定spring Security已经加载的权限资源
SpEL?######可以动态刷新一下######@尹伟 filter也是调用你的处理逻辑啊######回复 @香山小鱼 : 用的是filter 初始化加载 咋调用 怎么spring security刷新内存中已加载的资源信息######@尹伟 怎么初始化的就再调用下初始化方法######怎么个动态刷新 法######看你具体业务需求了,如果没有权限但是你希望他暂时获得这个权限的话可以查一下runas的相关资料######回复 @惉惉自喜 : 谢谢 已解决######回复 @尹伟 : FilterSecurityInterceptor(spring security顺序在最后的一个filter)中有一个FilterInvocationSecurityMetadataSource接口的属性,实现是DefaultFilterInvocationSecurityMetadataSource,有一个map属性,只提供了get方法,你可以自定义实现提供get方法######我是想 现在这个角色有这一项权限 在系统中要把这项权限去掉 但是系统加载的没有修改之前的权限 现在修改了之后 要去把系统加载的权限对应的修改下 系统的权限都由spring Security在项目启动时加载 如何去修改
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。