应用程序运行时的接口授权调用方法技术

技术编号:39810567 阅读:15 留言:0更新日期:2023-12-22 02:45
本申请提供一种应用程序运行时的接口授权调用方法

【技术实现步骤摘要】
应用程序运行时的接口授权调用方法、装置、系统和介质


[0001]本申请涉及计算机
,特别涉及一种应用程序运行时的接口授权调用方法

装置

系统和介质


技术介绍

[0002]在嵌入式操作系统内应用程序管理
,操作系统为应用程序提供运行环境和数据存取等能力,尤其是多个应用程序在运行环境中运行时,一方面,操作系统需要为每个应用运行建立安全独立的运行环境和数据存取环境,另一方面,操作系统还需要为应用程序运行提供合法的资源共享和访问机制,以便于充分利用应用程序的公用代码资源和应用程序之间可共享数据资源

[0003]因此,应用程序之间共享各自的程序接口和程序数据是满足这一实际需求的通用常见的方法

[0004]传统的实现应用程序接口授权调用的方法需要事先设定并注册将来申请接口调用的应用和接口,创建授权记录和固定授权信息,造成系统空间开销较大,安全隐患较高


技术实现思路

[0005]有鉴于此,提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述


技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围

[0006]本申请的目的在于提供一种应用程序运行时的接口授权调用方法

装置

系统和介质,可以减少系统空间开销,降低安全隐患
>。
[0007]为实现上述目的,本申请有如下技术方案:第一方面,本申请实施例提供了一种应用程序运行时的接口授权调用方法,包括:获取申请接口调用方发送的接口调用服务提供方的第一唯一标识和请求参数;所述请求参数包括待调用授权接口信息;当根据所述第一唯一标识检查到所述接口调用服务提供方存在且可访问时,则获取所述申请接口调用方的第二唯一标识;将所述第二唯一标识和所述请求参数作为申请授权参数,向所述接口调用服务提供方发送;当根据所述申请授权参数检查到所述申请接口调用方存在且可访问,且所述待调用授权接口满足授权调用条件时,则获取所述接口调用服务提供方根据所述申请授权参数生成的接口调用授权信息;对所述接口调用授权信息和所述申请接口调用方进行绑定,编码生成接口调用令牌,将所述接口调用令牌发送给所述申请接口调用方;当检测到所述申请接口调用方发起接口调用时,则根据所述接口调用令牌调用所述待调用授权接口

[0008]在一种可能的实现方式中,所述根据所述接口调用令牌调用所述待调用授权接口,包括:获取所述接口调用令牌,并检查所述接口调用令牌是否授权所述待调用授权接口;当授权时,则调用所述待调用授权接口

[0009]在一种可能的实现方式中,所述获取所述接口调用令牌,包括:获取所述待调用授权接口的第一参数;所述第一参数中存储有所述接口调用令牌;从所述第一参数中获取所述接口调用令牌

[0010]在一种可能的实现方式中,所述获取所述接口调用令牌,包括:获取所述发起接口调用时的上下文数据;所述上下文数据中存储有所述接口调用令牌;从所述上下文数据中获取所述接口调用令牌

[0011]第二方面,本申请实施例提供了一种应用程序运行时的接口授权调用装置,包括:第一获取单元,用于获取申请接口调用方发送的接口调用服务提供方的第一唯一标识和请求参数;所述请求参数包括待调用授权接口信息;第二获取单元,用于当根据所述第一唯一标识检查到所述接口调用服务提供方存在且可访问时,则获取所述申请接口调用方的第二唯一标识;发送单元,用于将所述第二唯一标识和所述请求参数作为申请授权参数,向所述接口调用服务提供方发送;生成单元,用于当根据所述申请授权参数检查到所述申请接口调用方存在且可访问,且所述待调用授权接口满足授权调用条件时,则获取所述接口调用服务提供方根据所述申请授权参数生成的接口调用授权信息;编码单元,用于对所述接口调用授权信息和所述申请接口调用方进行绑定,编码生成接口调用令牌,将所述接口调用令牌发送给所述申请接口调用方;调用单元,用于当检测到所述申请接口调用方发起接口调用时,则根据所述接口调用令牌调用所述待调用授权接口

[0012]在一种可能的实现方式中,所述调用单元,具体用于:获取所述接口调用令牌,并检查所述接口调用令牌是否授权所述待调用授权接口;当授权时,则调用所述待调用授权接口

[0013]在一种可能的实现方式中,所述调用单元,具体用于:获取所述待调用授权接口的第一参数;所述第一参数中存储有所述接口调用令牌;从所述第一参数中获取所述接口调用令牌

[0014]在一种可能的实现方式中,所述调用单元,具体用于:获取所述发起接口调用时的上下文数据;所述上下文数据中存储有所述接口调用令牌;从所述上下文数据中获取所述接口调用令牌

[0015]第三方面,本申请实施例提供了一种应用程序运行时的接口授权调用系统,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述所述应用程序运行时的接口授权调用方法的步骤

[0016]第四方面,本申请实施例提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述所述应用程序运行时的接口授权调用方法的步骤

[0017]与现有技术相比,本申请实施例具有以下有益效果:本申请实施例提供了一种应用程序运行时的接口授权调用方法

装置

系统和介质,该方法包括:获取申请接口调用方发送的接口调用服务提供方的第一唯一标识和请求参数;请求参数包括待调用授权接口信息;当根据第一唯一标识检查到接口调用服务提供方存在且可访问时,则获取申请接口调用方的第二唯一标识;将第二唯一标识和请求参数作为申请授权参数,向接口调用服务提供方发送;当根据申请授权参数检查到申请接口调用方存在且可访问,且待调用授权接口满足授权调用条件时,则根据申请授权参数生成接口调用授权信息;对接口调用授权信息和申请接口调用方进行绑定,编码生成接口调用令牌,将接口调用令牌发送给申请接口调用方;当检测到申请接口调用方发起接口调用时,则根据接口调用令牌调用待调用授权接口

本申请通过动态生成接口调用令牌的方式进行应用程序之间的接口授权调用,无需事先设定并注册将来申请接口调用的应用和接口信息,且避免了创建授权记录和固定授权信息,可以减少系统空间开销,降低安全隐患

附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图

[0019]结合附图并参考以下具体实施方式,本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种应用程序运行时的接口授权调用方法,其特征在于,包括:获取申请接口调用方发送的接口调用服务提供方的第一唯一标识和请求参数;所述请求参数包括待调用授权接口信息;当根据所述第一唯一标识检查到所述接口调用服务提供方存在且可访问时,则获取所述申请接口调用方的第二唯一标识;将所述第二唯一标识和所述请求参数作为申请授权参数,向所述接口调用服务提供方发送;当根据所述申请授权参数检查到所述申请接口调用方存在且可访问,且所述待调用授权接口满足授权调用条件时,则获取所述接口调用服务提供方根据所述申请授权参数生成的接口调用授权信息;对所述接口调用授权信息和所述申请接口调用方进行绑定,编码生成接口调用令牌,将所述接口调用令牌发送给所述申请接口调用方;当检测到所述申请接口调用方发起接口调用时,则根据所述接口调用令牌调用所述待调用授权接口
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述接口调用令牌调用所述待调用授权接口,包括:获取所述接口调用令牌,并检查所述接口调用令牌是否授权所述待调用授权接口;当授权时,则调用所述待调用授权接口
。3.
根据权利要求2所述的方法,其特征在于,所述获取所述接口调用令牌,包括:获取所述待调用授权接口的第一参数;所述第一参数中存储有所述接口调用令牌;从所述第一参数中获取所述接口调用令牌
。4.
根据权利要求2所述的方法,其特征在于,所述获取所述接口调用令牌,包括:获取所述发起接口调用时的上下文数据;所述上下文数据中存储有所述接口调用令牌;从所述上下文数据中获取所述接口调用令牌
。5.
一种应用程序运行时的接口授权调用装置,其特征在于,包括:第一获取单元,用于获取申请接口调用方发送的接口调用服务提供方的第一唯一标识和请求参数;所述请求参数包括待调用授权接口信息;第二获取单元,用于当根据所述第一唯一标识检查到所述接...

【专利技术属性】
技术研发人员:路倩刘静亚张章邹重人
申请(专利权)人:紫光同芯微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1