[发明专利]接口调用方法、装置、电子设备和存储介质有效
申请号: | 202110067725.2 | 申请日: | 2021-01-19 |
公开(公告)号: | CN112866385B | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 张正哲 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L9/40 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 调用 方法 装置 电子设备 存储 介质 | ||
本公开实施例提供了一种接口调用方法、装置、电子设备和存储介质。该方法包括:接收第一前端在第二前端调用第一前端的目标接口时发送的访问请求,访问请求中携带有用户的用户访问令牌;将用户访问令牌发送给第一前端对应的鉴权服务器,以通过鉴权服务器对用户进行鉴权并返回鉴权结果;当鉴权结果为通过时,将访问请求发送给第一前端对应的资源服务器,以通过资源服务器对访问请求进行处理,并返回处理结果;将资源服务器返回的处理结果发送给第一前端,以使第一前端基于处理结果生成目标接口的调用结果。本公开实施例通过采用上述技术方案,能够避免由于无法获取用户信息所导致的无法完成鉴权的情况。
技术领域
本公开实施例涉及计算机技术领域,尤其涉及一种接口调用方法、装置、电子设备和存储介质。
背景技术
为了实现集成开发能力,有时会将前端作为节点挂载于浏览器内,在使用户能够通过浏览器使用前端的功能。
用户在通过浏览器使用前端的功能时,前端需要访问浏览储存在用户本地终端上的数据(Cookie),以得到用户信息,并将该用户信息携带于访问请求中发送给服务器,以便于服务器对用户进行鉴权。
然而,当浏览器处于安全考虑对包含前端在内的第三方进行了安全限制时,会导致用户无法访问浏览储存在用户本地终端上的数据,导致前端无法正常为用户提供相应的功能。
发明内容
本公开实施例提供一种接口调用方法、装置、电子设备和存储介质,以规避浏览器对第三方的安全限制,确保前端能够正常实现相应的功能。
第一方面,本公开实施例提供了一种接口调用方法,包括:
接收第一前端在第二前端调用所述第一前端的目标接口时发送的访问请求,其中,所述第一前端挂载于所述第二前端内,所述目标接口为需要发送访问请求的接口,所述访问请求中携带有用户的用户访问令牌;
将所述用户访问令牌发送给所述第一前端对应的鉴权服务器,以通过所述鉴权服务器对所述用户进行鉴权并返回鉴权结果;
当所述鉴权结果为通过时,将所述访问请求发送给所述第一前端对应的资源服务器,以通过所述资源服务器对所述访问请求进行处理,并返回处理结果;
将所述资源服务器返回的处理结果发送给所述第一前端,以使所述第一前端基于所述处理结果生成所述目标接口的调用结果。
第二方面,本公开实施例还提供了一种接口调用方法,包括:
当监测到第二前端调用本端的目标接口时,获取用户的用户访问令牌,其中,所述本端为第一前端,所述第一前端挂载于所述第二前端内,所述目标接口为需要发送访问请求的接口;
生成携带有所述用户访问令牌的访问请求,并将所述访问请求发送给接入网关,以经由所述接入网关请求本端对应的鉴权服务器对所述用户鉴权,并在鉴权通过时,请求本端对应的资源服务器对所述访问请求进行处理,生成处理结果;
获取所述处理结果,依据所述处理结果生成所述目标接口的调用结果,并将所述调用结果发送给所述第二前端。
第三方面,本公开实施例还提供了一种接口调用方法,包括:
第一前端在监测到第二前端调用本端的目标接口时,获取用户的用户访问令牌,生成携带有所述用户访问令牌的访问请求,并将所述访问请求发送给接入网关,其中,所述第一前端挂载于所述第二前端内,所述目标接口为需要发送访问请求的接口;
所述接入网关接收所述访问请求,并将所述访问请求中携带的所述用户访问令牌发送给所述第一前端对应的鉴权服务器;
所述鉴权服务器依据所述用户访问令牌对所述用户进行鉴权,生成鉴权结果,并将所述鉴权结果发送给所述接入网关;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110067725.2/2.html,转载请声明来源钻瓜专利网。