[发明专利]认证授权方法、授权服务器、API网关、系统及存储介质有效
申请号: | 202110265959.8 | 申请日: | 2021-03-11 |
公开(公告)号: | CN112804258B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 周明骏;胡二洋;吴军甫;梁延鹏;闫海成 | 申请(专利权)人: | 北京市商汤科技开发有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L12/66;G06F21/44 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘鹤;张颖玲 |
地址: | 100080 北京市海淀区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 认证 授权 方法 服务器 api 网关 系统 存储 介质 | ||
1.一种认证授权方法,其特征在于,所述方法包括:
获取预设应用程序接口API的定义文件;
解析所述定义文件,生成每一预设API对应的服务授权项,细粒度到单个API级别,以针对不同的客户端能够根据所述服务授权项访问指定的API服务;其中,所述预设API的数量与所述服务授权项的数量一一对应;
将所述服务授权项,加载到预设客户端的标识信息中,得到可授权信息;其中,所述预设客户端满足所述服务授权项包括的内容和所述服务授权项所属的场景;
接收API网关发送的待鉴权客户端的待鉴权信息;其中,所述待鉴权信息包括:所述待鉴权客户端的标识信息和统一资源定位符;
基于所述可授权信息对所述待鉴权信息进行鉴权,得到所述待鉴权客户端的鉴权结果。
2.根据权利要求1所述的方法,其特征在于,所述解析所述定义文件,生成每一预设API对应的服务授权项,包括:
解析所述定义文件,得到所述每一预设API的属性信息;
确定与所述属性信息相匹配的域名信息;
在所述属性信息的基础上,添加所述域名信息,生成所述每一预设API对应的服务授权项。
3.根据权利要求1所述的方法,其特征在于,所述将所述服务授权项,加载到预设客户端的标识信息中,得到可授权信息之前,所述方法还包括:
基于所述服务授权项,确定授权条件;
将标识信息满足所述授权条件的客户端,确定为所述预设客户端。
4.根据权利要求1所述的方法,其特征在于,所述接收API网关发送的待鉴权客户端的待鉴权信息,包括:
接收所述API网关发送的所述待鉴权客户端的待鉴权标识信息和统一资源定位符;
对应地,所述基于所述可授权信息对所述待鉴权信息进行鉴权,得到所述待鉴权客户端的鉴权结果,包括:
确定与所述待鉴权标识信息和所述统一资源定位符相匹配的目标信息;
在所述可授权信息中包括所述目标信息的情况下,确定所述待鉴权客户端通过鉴权,并向所述API网关反馈鉴权成功信息;
在所述待鉴权信息中不包括所述目标信息的情况下,确定所述待鉴权客户端未通过鉴权,并向所述API网关反馈鉴权失败信息。
5.一种认证授权方法,其特征在于,所述方法包括:
响应于待鉴权客户端发送的服务请求,确定所述服务请求的第一签名信息;
接收所述待鉴权客户端发送的所述服务请求的第二签名信息和所述待鉴权客户端的待鉴权信息;其中,所述第二签名信息为所述待鉴权客户端对所述服务请求进行签名得到的;所述待鉴权信息包括:所述待鉴权客户端的标识信息和统一资源定位符;
在所述第一签名信息与所述第二签名信息相匹配的情况下,在当前缓存信息中查询所述待鉴权信息对应的授权记录信息;
在当前缓存信息中不包括所述授权记录信息的情况下,将所述待鉴权信息反馈至授权服务器,以使所述授权服务器基于可授权信息对所述待鉴权信息进行鉴权;其中,所述可授权信息对应的预设客户端满足服务授权项包括的内容和所述服务授权项所属的场景;所述服务授权项是通过解析预设应用程序接口API的定义文件生成的,所述定义文件用于为每一预设API生成对应的服务授权项,细粒度到单个API级别,以针对不同的客户端能够根据所述服务授权项访问指定的API服务;所述可授权信息为将所述服务授权项,加载到预设客户端的标识信息中得到的;其中,所述预设API的数量与所述服务授权项的数量一一对应。
6.根据权利要求5所述的方法,其特征在于,所述响应于待鉴权客户端发送的服务请求,确定所述服务请求的第一签名信息之后,所述方法还包括:
在所述第一签名信息与所述第二签名信息不匹配的情况下,生成认证失败信息;
将所述认证失败信息,返回所述待鉴权客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市商汤科技开发有限公司,未经北京市商汤科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110265959.8/1.html,转载请声明来源钻瓜专利网。