[发明专利]一种接口调用方法、装置、设备及计算机可读存储介质有效
申请号: | 201711259942.1 | 申请日: | 2017-12-04 |
公开(公告)号: | CN107967185B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 陈典军;汤长征;胡文闻 | 申请(专利权)人: | 深圳市英威腾电气股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 调用 方法 装置 设备 计算机 可读 存储 介质 | ||
本发明公开了接口调用方法、装置、服务提供端及计算机可读存储介质,该方法包括:接收资源调用端发送的访问令牌请求;该请求包含资源拥有者在服务提供端创建的第三方账号及对应的密码;根据第三方账号和密码生成访问令牌,并将访问令牌发送给资源调用端;在接收资源调用端发送的用户Open ID请求后生成对应的Open ID;当接收到资源调用端发送的访问令牌和Open ID时进行身份验证,并在身份验证通过后向资源调用端发送对应资源;利用服务提供端生成的第三方账号和密码进行接口调用实现资源获取,即在保证访问安全的情况下不需要将资源拥有者自身的账号和密码泄露,也不需要资源拥有者重复进行登录授权,因此适用于工业行业。
技术领域
本发明涉及数据处理技术领域,特别涉及一种接口调用方法、装置、设备及计算机可读存储介质。
背景技术
现有的接口调用方法中的接口安全机制有两种方式。一种为面向用户的调用方式(例如oauth2.0);另一种是面向开发者的调用方式(例如用户申请账号并生成一个key,利用key来进行每次调用)。oauth2.0或key虽然可以满足互联网中大部分应用,但是不满足所有应用,比如工业行业。另外key的访问其实是很不安全的。而oauth2.0其授权方式有四种:授权码、简化授权、密码授权、客户模式。
其中,授权码模式(authorization code)是功能最完整、流程最严密的授权模式,它的特点是通过客户端的后台服务器,与服务提供商的认证服务器进行互动实现。但这个授权码模式有个弊端,就是每次请求都有一定时限性,授权码时效性一过就需要再次对用户请求授权,这种对长期应用是不合适的。例如在工业行业中。而密码授权模式是用户把自己的用户名和密码提供出来进行验证的模式。虽然不会存在授权码模式的弊端,但是这样密码授权模式会泄露密码,即使oauth2.0不会保存密码,也存在泄露的风险。安全性比授权码模式要低,因此也不适用于工业行业。
因此,如何解决现有技术中的接口调用方法不适用于工业行业的问题,是本领域技术人员需要解决的技术问题。
发明内容
本发明的目的是提供一种接口调用方法、装置、设备及计算机可读存储介质,在保证访问安全的情况下不需要将资源拥有者自身的账号和密码泄露,也不需要资源拥有者重复进行登录授权,适用于工业行业。
为解决上述技术问题,本发明提供一种接口调用方法,所述方法包括:
接收资源调用端发送的访问令牌请求;其中,所述访问令牌请求包含资源拥有者在服务提供端创建的第三方账号及对应的密码;
根据所述第三方账号和对应的密码生成访问令牌,并将所述访问令牌发送给所述资源调用端;
在接收所述资源调用端发送的用户Open ID请求后生成对应的Open ID;
当接收到所述资源调用端发送的所述访问令牌和所述Open ID时进行身份验证,并在身份验证通过后向所述资源调用端发送对应资源。
可选的,资源拥有者在服务提供端创建第三方账号和对应的密码,包括:
所述服务提供端接收资源拥有者创建的第三方API接口调用账号及对应的密码;
所述服务提供端将所述资源拥有者的账号信息与所述第三方API接口调用账号进行关联。
可选的,所述服务提供端接收资源拥有者创建的第三方API接口调用账号及对应的密码,包括:
所述服务提供端接收资源拥有者设置的各资源对应的资源级别,以及每个所述资源级别对应的第三方API接口调用账号及对应的密码。
可选的,所述服务提供端将所述资源拥有者的账号信息与所述第三方API接口调用账号进行关联之后,还包括:
若关联成功,则向预定设备发送创建成功提示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市英威腾电气股份有限公司,未经深圳市英威腾电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711259942.1/2.html,转载请声明来源钻瓜专利网。