[发明专利]一种应用程序调用方法、装置及调用系统在审
申请号: | 202110240732.8 | 申请日: | 2021-03-04 |
公开(公告)号: | CN112948143A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 陈恺 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F21/31;G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 沈园园 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 调用 方法 装置 系统 | ||
1.一种应用程序调用方法,其特征在于,包括:
获取第一应用程序对第二应用程序进行调用的调用信息,及所述第一应用程序作为调用方且所述第二应用程序作为被调用方的第一访问权限记录;其中,所述第一访问权限记录从认证鉴权服务器获得并存储;
根据所述第一访问权限记录,计算所述调用信息所对应的请求签名;
根据所述请求签名、第一访问权限记录及调用信息生成调用请求;
将所述调用请求发送到所述第二应用程序对应的第二应用服务器,由所述第二应用服务器从本地存储中查询到所述调用请求对应第二访问权限记录,且基于所述第二访问权限记录对所述调用请求验证通过时,执行所述调用请求。
2.根据权利要求1所述的方法,其特征在于,所述第一访问权限记录中包括:访问密钥标识和秘密访问密钥;
所述根据所述第一访问权限记录,计算所述第一应用程序对所述第二应用程序的调用信息所对应的请求签名,包括:
获取所述调用信息对应的请求时间戳;
采用消息认证码算法,根据所述秘密访问密钥对所述调用信息及请求时间戳进行计算,得到所述请求签名;
所述根据所述请求签名、所述第一访问权限记录及调用信息生成调用请求,包括:
生成包括所述请求签名、访问密钥标识、调用信息及请求时间戳的调用请求。
3.一种应用程序调用方法,其特征在于,包括:
接收来自于第一应用服务器的调用请求;
查询所述调用请求对应的访问权限记录;其中,所述访问权限记录从认证鉴权服务器获得并存储;
根据所述访问权限记录对所述调用请求进行验证;
当验证通过时,执行所述调用请求。
4.根据权利要求3所述的方法,其特征在于,所述调用信息包括:请求时间戳;
所述访问权限记录中包括:访问密钥标识和秘密访问密钥;
所述调用请求中包括:第一请求签名、访问密钥标识、调用信息及请求时间戳;
所述根据所述访问权限记录对所述调用请求进行验证,包括:
获取所述调用请求的接收时间;
采用消息认证码算法,根据所述秘密访问密钥对所述调用信息及所述请求时间戳进行计算,得到第二请求签名;
当所述接收时间与请求时间戳之间的时间间隔属于预设时间范围,且所述第二请求签名与所述第一请求签名一致时,对所述调用请求验证通过。
5.根据权利要求3或4所述的方法,其特征在于,所述访问权限记录中包括:所述第一应用程序与第二应用程序对应的操作权限;
所述调用信息包括:所述调用请求的请求接口;
所述根据所述访问权限记录对所述调用请求进行验证,包括:
基于所述操作权限,验证所述第一应用程序对所述请求接口的调用权限。
6.一种应用程序调用装置,其特征在于,包括:
获取模块,用于获取第一应用程序对第二应用程序进行调用的调用信息,及所述第一应用程序作为调用方且所述第二应用程序作为被调用方的第一访问权限记录;其中,所述第一访问权限记录由所述第一应用程序从认证鉴权服务器获得并存储;
计算模块,用于根据所述第一访问权限记录,计算所述第一应用程序对所述第二应用程序的调用信息所对应的请求签名;
生成模块,用于根据所述请求签名、访问权限记录及调用信息生成调用请求;
发送模块,用于将所述调用请求发送到所述第二应用程序,由所述第二应用程序从本地存储中查询到所述调用请求对应第二访问权限记录,且基于所述第二访问权限记录对所述调用请求验证通过时,执行所述调用请求。
7.一种应用程序调用装置,其特征在于,包括:
接收模块,用于接收来自于第一应用程序的调用请求;
查询模块,用于查询所述访问密钥标识对应的访问权限记录;其中,所述访问权限记录由第二应用程序从认证鉴权服务器获得并存储;
验证模块,用于根据所述访问权限记录对所述调用请求进行验证;
执行模块,用于当验证通过时,执行所述调用请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110240732.8/1.html,转载请声明来源钻瓜专利网。