[发明专利]权限管理方法和装置、服务器、计算机可读存储介质在审
申请号: | 202011394923.1 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112507322A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 关班记;劳作媚;季统凯 | 申请(专利权)人: | 东莞中国科学院云计算产业技术创新与育成中心 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F21/31 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈金普 |
地址: | 523000 广东省东莞*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 权限 管理 方法 装置 服务器 计算机 可读 存储 介质 | ||
本申请涉及一种权限管理方法和装置、服务器、计算机可读存储介质,接收输入的用户登录信息,通过业务子系统完成权限控制类SystemAuthorizeShiroRealm,并使得权限控制类继承权限控制基础类AuthorizeShiroRealm,以获取用户的权限信息。通过业务子系统完成权限配置类SystemShiroConfiguration,并使得权限配置类继承权限配置基础类ShiroConfiguration,以对用户进行授权。因为预设了权限控制基础类AuthorizeShiroRealm及权限配置基础类ShiroConfiguration,即将权限管理的具体开发进行统一的抽象与封装,所以各业务子系统只需要继承权限控制基础类AuthorizeShiroRealm及权限配置基础类ShiroConfiguration,并根据各业务子系统的具体逻辑实现相应的方法即可。从而,提高代码利用率,进而大大降低开发难度。
技术领域
本申请涉及计算机技术领域,特别是涉及一种权限管理方法和装置、服务器、计算机可读存储介质。
背景技术
Shiro是apache旗下一个开源框架,将软件系统的安全认证相关的功能抽取出来,可以实现用户身份认证、权限授权、加密、会话管理等功能,从而组成了一个通用的安全认证框架。Shiro这种安全认证框架的使用广泛,不仅可以运行在web应用及非web应用中,而且也越来越多地使用到了集群分布式应用中。
JSON Web Token(JWT)是一个开放标准(RFC 7519),JWT定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。
传统的基于Shiro和JWT的权限管理方法,针对各业务子系统都需要重新开发相应的权限管理方法,以实现权限管理。显然,传统的基于Shiro和JWT的权限管理方法,代码重复率高、开发难度大。
发明内容
本申请实施例提供了一种权限管理方法和装置、服务器、计算机可读存储介质,可以提高代码利用率,进而大大降低开发难度。
一种权限管理方法,所述方法包括:
接收输入的用户登录信息;
通过业务子系统完成权限控制类SystemAuthorizeShiroRealm,并使得所述权限控制类继承权限控制基础类AuthorizeShiroRealm,以获取所述用户的权限信息;
通过业务子系统完成权限配置类SystemShiroConfiguration,并使得所述权限配置类继承权限配置基础类ShiroConfiguration,以对所述用户进行授权。
一种权限管理装置,所述装置包括:
用户登录信息接收模块,用于接收输入的用户登录信息;
权限管理模块,用于通过业务子系统完成权限控制类SystemAuthorizeShiroRealm,并使得所述权限控制类继承权限控制基础类AuthorizeShiroRealm,以获取所述用户的权限信息;
权限配置模块,用于通过业务子系统完成权限配置类SystemShiroConfiguration,并使得所述权限配置类继承权限配置基础类ShiroConfiguration,以对所述用户进行授权。
一种服务器,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述的权限管理方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的权限管理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞中国科学院云计算产业技术创新与育成中心,未经东莞中国科学院云计算产业技术创新与育成中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011394923.1/2.html,转载请声明来源钻瓜专利网。