[发明专利]权限校验方法、装置、计算机可读存储介质及电子设备在审
申请号: | 202110314851.3 | 申请日: | 2021-03-24 |
公开(公告)号: | CN112905970A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 孙健 | 申请(专利权)人: | 北京房江湖科技有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/62 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 毛丽琴 |
地址: | 101300 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 权限 校验 方法 装置 计算机 可读 存储 介质 电子设备 | ||
本公开实施例公开了一种权限校验方法、装置、计算机可读存储介质及电子设备,其中,该方法包括:获取权限点标记;基于权限点标记,从预设的配置中心确定权限点标记对应的权限规则信息;从权限规则信息中确定权限点标记对应的至少一个业务条件标记;基于至少一个业务条件标记,获取目标用户的待校验信息;基于待校验信息,执行至少一个业务条件标记分别对应的条件方法,得到执行结果;基于执行结果,生成表征权限规则信息表征的规则是否成立的权限校验结果。本公开实施例可以实现将权限校验规则设置在配置中心,由配置中心对权限校验规则进行管理,将权限校验规则与业务逻辑解耦,降低开发者的维护时间,降低线上故障率,提高服务的稳定性。
技术领域
本公开涉及计算机技术领域,尤其是一种权限校验方法、装置、计算机可读存储介质及电子设备。
背景技术
在复杂的业务环境中,服务代码中往往存在众多的权限点,以控制各种功能是否对用户开放以及对哪些用户开放。而随着业务的扩张,权限点的数量也会急剧增多,且每一个权限点的业务控制逻辑业务越加复杂,开发者不仅要开发具体的业务校验方法,还要在具体的接口中修改权限的控制。
发明内容
本公开的实施例提供了一种权限校验方法、装置、计算机可读存储介质及电子设备。
本公开的实施例提供了一种权限校验方法,该方法包括:获取用于校验目标用户的目标操作权限的权限点标记;基于权限点标记,从预设的配置中心确定权限点标记对应的权限规则信息;从权限规则信息中确定权限点标记对应的至少一个业务条件标记;基于至少一个业务条件标记,获取目标用户的待校验信息;基于待校验信息,执行至少一个业务条件标记分别对应的条件方法,得到执行结果;基于执行结果,生成表征权限规则信息表征的规则是否成立的权限校验结果。
在一些实施例中,基于待校验信息,执行至少一个业务条件标记分别对应的条件方法,得到执行结果,包括:基于预设的业务校验类注解,从预设的至少一个类中,确定包含条件方法的业务校验类;从包含条件方法的业务校验类中,确定至少一个业务条件标记分别对应的条件方法;基于待校验信息,执行所确定的条件方法,得到执行结果。
在一些实施例中,从包含条件方法的业务校验类中,确定至少一个业务条件标记分别对应的条件方法,包括:基于预设的业务条件注解,从包含条件方法的业务校验类中,确定至少一个业务条件标记分别对应的条件方法。
在一些实施例中,在基于执行结果,生成表征权限规则信息表征的规则是否成立的权限校验结果之后,方法还包括:响应于确定权限校验结果表示目标用户具有目标操作权限,向目标用户的设备发送目标操作权限的权限凭证。
在一些实施例中,在获取用于校验目标用户的目标操作权限的权限点标记之前,方法还包括:设置至少一个权限点标记,其中,权限点标记用于表征预设的操作权限;设置用于校验至少一个权限点标记分别对应的操作权限的业务条件和业务条件对应的业务条件标记;基于业务条件标记,在配置中心配置至少一个权限点标记分别对应的权限规则信息。
在一些实施例中,在基于业务条件标记,在配置中心配置至少一个权限点标记分别对应的权限规则信息之后,方法还包括:创建至少一个业务校验类;为至少一个业务校验类分别添加业务校验类注解;在至少一个业务校验类中分别创建至少一个用于校验业务条件的条件方法,并为创建的条件方法添加包括业务条件标记的业务条件注解。
根据本公开实施例的另一个方面,提供了一种权限校验装置,该装置包括:第一获取模块,用于获取用于校验目标用户的目标操作权限的权限点标记;第一确定模块,用于基于权限点标记,从预设的配置中心确定权限点标记对应的权限规则信息;第二确定模块,用于从权限规则信息中确定权限点标记对应的至少一个业务条件标记;第二获取模块,用于基于至少一个业务条件标记,获取目标用户的待校验信息;执行模块,用于基于待校验信息,执行至少一个业务条件标记分别对应的条件方法,得到执行结果;生成模块,用于基于执行结果,生成表征权限规则信息表征的规则是否成立的权限校验结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京房江湖科技有限公司,未经北京房江湖科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110314851.3/2.html,转载请声明来源钻瓜专利网。