[发明专利]鉴权方法、装置、服务器及存储介质有效
申请号: | 201911291374.2 | 申请日: | 2019-12-16 |
公开(公告)号: | CN112989294B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 王修梓;徐陇浙 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李莎 |
地址: | 310000 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法 装置 服务器 存储 介质 | ||
1.一种鉴权方法,其特征在于,应用于包括多个处理单元的分布式鉴权系统,每个处理单元配置有子鉴权树,所述子鉴权树包括主鉴权树的根节点、中间节点以及部分叶子节点,每个节点记录有用户的用户信息,所述用户拥有该节点所对应资源的访问权限以及该节点关联的子孙节点所对应资源的访问权限,所述方法包括:
针对每个处理单元,获取鉴权请求,所述鉴权请求携带有节点标识以及待鉴权用户的用户信息;
根据所述节点标识与所述子鉴权树之间的第一预设对应关系,确定配置有目标子鉴权树的目标处理单元,其中,该目标子鉴权树包括该节点标识对应的目标节点;
若该处理单元为所述目标处理单元,则将该待鉴权用户的用户信息与该目标子鉴权树中的用户信息进行匹配,确定该待鉴权用户的访问权限;
若该处理单元不为所述目标处理单元,则将该鉴权请求发送给配置有该目标子鉴权树的另一处理单元。
2.根据权利要求1所述的鉴权方法,其特征在于,将该待鉴权用户的用户信息与该目标子鉴权树中的用户信息进行匹配,确定该待鉴权用户的访问权限的步骤,包括:
将所述待鉴权用户的用户信息与该目标节点中记录的用户信息以及与该目标节点关联的祖先节点中记录的用户信息进行匹配;
若匹配成功,则所述待鉴权用户对该目标节点所对应资源拥有访问权限;
若匹配失败,则所述待鉴权用户对该目标节点所对应资源没有访问权限。
3.根据权利要求1所述的鉴权方法,其特征在于,所述另一处理单元为主处理单元或者备用处理单元;所述将该鉴权请求发送给配置有该目标子鉴权树的另一处理单元的步骤,包括:
检测所述主处理单元是否正常工作;
若所述主处理单元发生故障,则将所述鉴权请求发送给所述备用处理单元。
4.根据权利要求1所述的鉴权方法,其特征在于,每个子鉴权树分配有鉴权树编号,所述节点标识为非叶子节点标识或者叶子节点标识;所述叶子节点标识对应有叶子节点的编号,所述根据所述节点标识与所述子鉴权树之间的第一预设对应关系,确定配置有目标子鉴权树的目标处理单元的步骤包括:
若该节点标识为非叶子节点标识,则确定该处理单元为所述目标处理单元;
若该节点标识为叶子节点标识,则根据所述叶子节点的编号与所述鉴权树编号之间的第二预设对应关系,确定配置有所述目标子鉴权树的目标处理单元。
5.根据权利要求4所述的鉴权方法,其特征在于,所述获取鉴权请求之前,还包括步骤:
解析获取到的所述主鉴权树;
提取所述主鉴权树中的根节点、中间节点以及部分叶子节点以获得所述子鉴权树,其中,所述子鉴权树中的叶子节点的节点编号满足所述第二预设对应关系。
6.根据权利要求4-5任一项所述的鉴权方法,其特征在于,所述第二预设对应关系为所述叶子节点的编号与预设子鉴权树索引参数之间的余数等于包括该叶子节点的子鉴权树的鉴权树编号,其中,所述子鉴权树的数量不大于该预设子鉴权树索引参数。
7.一种鉴权装置,其特征在于,应用于包括多个处理单元的分布式鉴权系统,每个处理单元配置有子鉴权树,每个子鉴权树分配有鉴权树编号,所述子鉴权树包括主鉴权树的根节点、中间节点以及部分叶子节点,每个节点记录有用户的用户信息,所述用户拥有该节点所对应资源的访问权限以及该节点关联的子孙节点所对应资源的访问权限,所述鉴权装置包括请求获取模块、目标确定模块、权限鉴定模块以及请求发送模块;
所述请求获取模块用于针对每个处理单元,获取鉴权请求,所述鉴权请求携带有节点标识以及待鉴权用户的用户信息;
所述目标确定模块用于根据所述节点标识与所述鉴权树之间的预设对应关系,确定配置有目标子鉴权树的目标处理单元,其中,目标子鉴权树包括该节点标识对应的目标节点;
所述权限鉴定模块用于若该处理单元为所述目标处理单元,则将该待鉴权用户的用户信息与该目标子鉴权树中的用户信息进行匹配,确定该待鉴权用户的访问权限;
所述请求发送模块用于若该处理单元不为所述目标处理单元,则将该鉴权请求发送给配置有该目标子鉴权树的另一处理单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911291374.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:滑动辅助连接组件
- 下一篇:一种免疫分析芯片、免疫分析系统及免疫分析方法