[发明专利]基于C/S架构的统一权限管理平台、方法及存储介质在审
申请号: | 202110472008.8 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113127906A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 李洋;肖伟明;余道敏;钟卫为;黄晓艳 | 申请(专利权)人: | 武汉虹信技术服务有限责任公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 雷霄 |
地址: | 430205 湖北省武汉市江夏区藏龙*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 架构 统一 权限 管理 平台 方法 存储 介质 | ||
本发明公开了一种基于C/S架构的统一权限管理平台、方法及存储介质。该平台包括:平台配置模块,用于添加被管理平台相关信息,所述被管理平台是基于B/S架构实现的,所述相关信息包括所述被管理平台的链接地址;权限配置模块,用于为每个所述被管理平台配置角色列表及每个角色的权限信息,并将角色列表及权限信息记录在Drools规则文件中;获取模块,用于接收用户登录请求,根据所述用户登录请求获取用户对应的角色及权限信息;登录模块,用于根据用户对应的角色及权限信息生成功能界面,并在所述链接地址上展示所述功能界面。本发明实现了权限控制与业务逻辑的分离,可同时为多个被管理平台进行统一的权限管理。
技术领域
本发明属于计算机技术领域,更具体地,涉及一种基于C/S架构的统一权限管理平台、方法及存储介质。
背景技术
目前常用的权限管理方式是:每个系统平台在进行软件开发时,都需开发一套自己的权限管理模块,甚至有些特定的权限需要写到代码里。这种方式存在缺点:(1)由于需要为每个平台开发权限管理模块,降低了开发效率,浪费了人力成本;(2)对于写到代码中的权限管理,维护起来非常困难,当需要更改权限时,需要直接更改代码,这无疑是增加了代码维护工作量。
发明内容
针对现有技术的至少一个缺陷或改进需求,本发明提供了一种基于C/S架构的统一权限管理平台、方法及存储介质,实现了权限控制与业务逻辑的分离,可同时为多个被管理平台进行统一的权限管理。
为实现上述目的,按照本发明的第一方面,提供了一种基于C/S架构的统一权限管理平台,包括:
平台配置模块,用于添加被管理平台相关信息,所述被管理平台是基于B/S架构实现的,所述相关信息包括所述被管理平台的链接地址;
权限配置模块,用于为每个所述被管理平台配置角色列表及每个角色的权限信息,并将角色列表及权限信息记录在Drools规则文件中;
获取模块,用于接收用户在统一权限管理平台上发起的用户登录请求,根据所述用户登录请求获取用户对应的角色及权限信息;
登录模块,用于根据用户对应的角色及权限信息生成功能界面,并在所述链接地址上展示所述功能界面。
优选的,所述权限信息包括角色对应的菜单关键字以及操作功能关键字;
所述根据用户登录请求获取用户对应的角色及权限信息包括步骤:根据用户登录请求获取用户对应的角色、该角色对应的菜单关键字以及操作功能关键字。
优选的,统一权限管理平台还包括用户ID存储单元,用于预先存储每个所述被管理平台中注册过的所有用户ID;
所述用户登录请求中包括用户ID;
所述根据用户登录请求获取用户对应的角色及权限信息包括步骤:
在数据库中查询用户登录请求中的用户ID注册过的所有所述被管理平台,并将查询结果展示给用户以供用户选择要登录的被管理平台;
获取用户选择的被管理平台中该用户ID对应的角色及权限信息。
优选的,统一权限管理平台还包括限制访问模块,用于若接收到所述被管理平台的限制访问消息,限制所述被管理平台之后的所有用户登录请求。
优选的,所述Drools规则文件还包括所述被管理平台的名称和版本号。
按照本发明的第二方面,提供了一种统一权限管理方法,包括步骤:
添加被管理平台相关信息,所述被管理平台是基于B/S架构实现的,所述相关信息包括所述被管理平台的链接地址;
为每个所述被管理平台配置角色列表及每个角色的权限信息,并将角色列表及权限信息记录在Drools规则文件中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信技术服务有限责任公司,未经武汉虹信技术服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110472008.8/2.html,转载请声明来源钻瓜专利网。