[发明专利]权限处理、权限控制方法及装置在审
申请号: | 201910655115.7 | 申请日: | 2019-07-19 |
公开(公告)号: | CN110457629A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 李爽 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F21/31 |
代理公司: | 11644 北京清源汇知识产权代理事务所(特殊普通合伙) | 代理人: | 冯德魁;窦晓慧<国际申请>=<国际公布> |
地址: | 200135上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标用户 权限 角色功能 角色信息 目标角色 业务功能 功能点 分类信息 权限处理 权限控制 角色 精细 申请 | ||
本申请公开了一种权限处理方法,包括:为目标用户选取目标角色信息;建立所述目标用户与所述目标角色信息之间的目标用户角色对应关系;获得角色信息与功能点信息之间的角色功能对应关系,所述角色信息用于表示具有相同权限的用户的分类信息,所述功能点信息用于表示使用业务功能的权限;根据所述目标用户角色对应关系和所述角色功能对应关系,获得所述目标用户使用业务功能的权限。采用所述方法,提供权限粒度更为精细的权限控制。
技术领域
本申请涉及数据处理技术领域,具体涉及权限处理方法及装置。本申请还涉及一种权限控制方法及装置。
背景技术
随着互联网技术的发展,通过互联网进行服务订阅越来越普遍。以服务订阅方式提供服务的服务端系统为服务订阅系统,一般采用JAVA语言构建。服务订阅系统往往涉及多方用户,例如,服务订阅系统涉及订阅服务的订阅方,提供服务的服务提供方、配送方、进行系统管理的管理员以及维护系统运营的运营者等。因此,如何保证JAVA构建系统中的每种用户能够正常使用系统中的各项功能,同时又不会逾越权限而访问到未授权内容就显得非常重要。
现有技术中,针对java构建的系统的权限控制方式有以下几种:1、在拦截器中根据用户身份信息决定是否允许访问,存在控制粒度粗放的问题,不适用权限粒度精细控制场景,例如难以适用针对管理员用户开放全部权限,而只允许普通用户查看受限内容。2、采用Apache Shiro框架提供的认证、授权、加密和会话管理功能。由于Apache Shiro框架中涉及的概念繁多,配置过程繁琐,因此导致使用成本非常高。3、采用Spring Security安全框架,此方式基于Spring AOP和Servlet过滤器,对系统的侵入性较高,并且配置过程一般以字符串形式定义,容易出错。
因此,如何提供灵活而精细的权限处理方式,以提供精细粒度的权限控制,是需要解决的问题。
发明内容
本申请提供的权限处理方法、权限控制方法,提供权限粒度更为精细的权限控制,使得能够针对不同角色的用户开放对应的权限,同时禁止各用户逾越权限访问未授权内容。
本申请提供一种权限处理方法,包括:
为目标用户选取目标角色信息;
建立所述目标用户与所述目标角色信息之间的目标用户角色对应关系;
获得角色信息与功能点信息之间的角色功能对应关系,所述角色信息用于表示具有相同权限的用户的分类信息,所述功能点信息用于表示使用业务功能的权限;
根据所述目标用户角色对应关系和所述角色功能对应关系,获得所述目标用户使用业务功能的权限。
可选的,还包括:获得角色信息;获得多个功能点信息;建立所述角色信息与所述多个功能点信息中的一个或多个功能点信息之间的角色功能对应关系;
所述为目标用户选取目标角色信息,包括:从建立了角色功能对应关系的角色信息中为目标用户选取目标角色信息。
可选的,还包括:
获得增加的功能点信息,在所述角色功能对应关系中增加所述角色信息与所述增加的功能点信息之间的对应关系,获得更新后的角色功能对应关系;或者,在所述角色功能对应关系中删除所述角色信息与所述功能点信息之间的对应关系,获得更新后的角色功能对应关系;
根据所述目标用户角色对应关系和所述更新后的角色功能对应关系,获得所述目标用户使用业务功能的权限。
可选的,所述功能点信息,为枚举值。
可选的,所述功能点信息,为针对接口生成的一个或多个功能点信息;其中,所述接口为用于访问业务服务功能的服务接口。
可选的,还包括:针对一个接口,采用JAVA注解方式声明一个或多个功能点信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910655115.7/2.html,转载请声明来源钻瓜专利网。