[发明专利]一种角色权限调整方法及装置有效
申请号: | 202010776965.5 | 申请日: | 2020-08-05 |
公开(公告)号: | CN112131560B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 张慧敏;张海侠;郭勇 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450000 河南省郑州市郑州高*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 角色 权限 调整 方法 装置 | ||
1.一种角色权限调整方法,其特征在于,所述方法包括:
定义各权限管理规则,并配置各业务组件的权限管理文件与所述各权限管理规则之间的关联关系;
在目标业务组件容器启动时,将所述目标业务组件容器对应的各权限管理规则同步至所述目标业务组件对应的权限管理文件;
在监测到角色权限变化事件时,将所述角色权限变化事件通知已启动的各业务组件容器,以使得已启动的各业务组件容器分别判断所述角色权限变化是否与自身相关,并在判定所述角色权限变化事件与自身相关时,更新对应的权限管理规则,以及将更新后的权限管理规则同步至对应的权限管理文件。
2.如权利要求1所述的方法,其特征在于,所述定义各权限管理规则的步骤包括:
针对各业务组件,分别创建其对应的权限管理规则,其中,一个业务组件对应的权限管理规则包括可以使用该业务组件的角色信息。
3.如权利要求1或2所述的方法,其特征在于,所述配置各业务组件的权限管理文件与所述各权限管理规则之间的关联关系的步骤包括:
针对各业务组件提供的每一API接口分别对应的各配置项,设置该配置项调用的权限管理规则。
4.如权利要求1或2所述的方法,其特征在于,所述在监测到角色权限变化事件时,将所述角色权限变化事件通知已启动的各业务组件容器的步骤包括:
在监测到用户通过Web界面和/或API接口调用触发的,调整目标角色所拥有的业务组件使用权限操作时,确定监测到角色权限变化事件;
角色管理组件将所述角色权限变化事件广播给已启动的各业务组件容器。
5.如权利要求4所述的方法,其特征在于,所述已启动的各业务组件容器分别判断所述角色权限变化是否与自身相关,并在判定所述角色权限变化事件与自身相关时,更新对应的权限管理规则,以及将更新后的权限管理规则同步至对应的权限管理文件的步骤包括:
任一已启动的目标业务组件容器判断所述角色权限变化事件是否包括所述目标角色针对所述目标业务组件的使用权限的调整;
若是,则确定所述角色权限变化事件与自身相关,并基于所述角色权限变化事件更新对应的权限管理规则,以及通过修改所述目标业务组件容器的注释的方式,将更新后的权限管理规则同步至对应的权限管理文件。
6.一种角色权限调整装置,其特征在于,所述装置包括:
配置单元,用于定义各权限管理规则,并配置各业务组件的权限管理文件与所述各权限管理规则之间的关联关系;
同步单元,用于在目标业务组件容器启动时,将所述目标业务组件容器对应的各权限管理规则同步至所述目标业务组件对应的权限管理文件;
监测单元,用于在监测到角色权限变化事件时,将所述角色权限变化事件通知已启动的各业务组件容器,以使得已启动的各业务组件容器分别判断所述角色权限变化是否与自身相关,并在判定所述角色权限变化事件与自身相关时,更新对应的权限管理规则,以及将更新后的权限管理规则同步至对应的权限管理文件。
7.如权利要求6所述的装置,其特征在于,所述定义各权限管理规则时,所述配置单元具体用于:
针对各业务组件,分别创建其对应的权限管理规则,其中,一个业务组件对应的权限管理规则包括可以使用该业务组件的角色信息。
8.如权利要求6或7所述的装置,其特征在于,所述配置各业务组件的权限管理文件与所述各权限管理规则之间的关联关系时,所述配置单元具体用于:
针对各业务组件提供的每一API接口分别对应的各配置项,设置该配置项调用的权限管理规则。
9.如权利要求6或7所述的装置,其特征在于,所述在监测到角色权限变化事件时,将所述角色权限变化事件通知已启动的各业务组件容器时,所述监测单元具体用于:
在监测到用户通过Web界面和/或API接口调用触发的,调整目标角色所拥有的业务组件使用权限操作时,确定监测到角色权限变化事件;
角色管理组件将所述角色权限变化事件广播给已启动的各业务组件容器。
10.如权利要求9所述的装置,其特征在于,所述已启动的各业务组件容器分别判断所述角色权限变化是否与自身相关,并在判定所述角色权限变化事件与自身相关时,更新对应的权限管理规则,以及将更新后的权限管理规则同步至对应的权限管理文件时,所述同步单元还用于:
任一已启动的目标业务组件容器判断所述角色权限变化事件是否包括所述目标角色针对所述目标业务组件的使用权限的调整;
若是,则确定所述角色权限变化事件与自身相关,并基于所述角色权限变化事件更新对应的权限管理规则,以及通过修改所述目标业务组件容器的注释的方式,将更新后的权限管理规则同步至对应的权限管理文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010776965.5/1.html,转载请声明来源钻瓜专利网。