API网关的身份认证方法、系统及电子设备技术方案

技术编号:40058016 阅读:49 留言:0更新日期:2024-01-16 22:14
本发明专利技术公开了一种API网关的身份认证方法、系统及电子设备,方法包括:租户应用生成请求保护头部和有效负荷并利用密钥计算其HMAC值;将HMAC值与保护头部和有效负荷构成请求JSON,发送API网关请求获取授权token;判断请求JSON合法性,路由转发给路由中心;认证中心根据请求JSON的访问密钥找到对应的密钥,再计算HMAC值并与前一个值比较,不一致时返回错误值,否则继续;认证中心签发授权token给API网关,并由API网关路由转发给租户应用;租户应用获取后提交请求数据访问上游服务;请求数据经过API网关后,对请求数据进行检验;上游服务接收后对授权token进行验证,验证通过后完成身份验证。本发明专利技术能够实现降低API网关中请求转发的延迟、提高私钥和算法的安全性及租户服务性能。

【技术实现步骤摘要】

本专利技术属于信息安全的,具体涉及一种api网关的身份认证方法、系统及电子设备。


技术介绍

1、随着互联网技术的更新迭代,微服务的互联网技术架构被广泛使用,系统后台服务支持的对象从单一的web应用,演变到多种应用场景。api网关作为系统的入口,是客户端与服务端之间的过滤层,随着云计算、大数据、5g网络的快速发展和应用,各服务之间的流量是爆发性的增长。特别是面向云计算环境多租户的后台服务,api网关需要兼顾好路由低延迟、身份认证的可靠性、私钥以及加密算法安全性、租户资源的隔离性这4个维度。

2、目前,主流api网关采用负载均衡算法进行请求转发,以降低服务响应时间,同时使用缓存技术缓存一些静态资源,进一步提高响应速度;通过采用oauth 2.0协议和openidconnect进行身份鉴别,签发jwt(json web token)令牌方式给合法租户应用进行授权;租户应用拿到合法jwt令牌之后就可以请求访问服务,api网关验证jwt令牌,路由访问到相应上游服务。当前api网关实现存在以下缺点:

3、1、api网关需要对所有传入的请求进行参本文档来自技高网...

【技术保护点】

1.API网关的身份认证方法,其特征在于,包括下述步骤:

2.根据权利要求1所述API网关的身份认证方法,其特征在于,所述主体包括租户应用的访问密钥AK、可访问的上游服务的标识、授权token有效期和认证中心的公钥;所述签名值是由使用存储在认证中心中密码模块的私钥对主体进行数字签名得到的,签名算法推进使用SM2与SM3,或者SM9与SM3。

3.根据权利要求1所述API网关的身份认证方法,其特征在于,所述请求数据经过API网关后,对请求数据进行检验,具体为:

4.根据权利要求1所述API网关的身份认证方法,其特征在于,所述上游服务接收到请求后对授权to...

【技术特征摘要】

1.api网关的身份认证方法,其特征在于,包括下述步骤:

2.根据权利要求1所述api网关的身份认证方法,其特征在于,所述主体包括租户应用的访问密钥ak、可访问的上游服务的标识、授权token有效期和认证中心的公钥;所述签名值是由使用存储在认证中心中密码模块的私钥对主体进行数字签名得到的,签名算法推进使用sm2与sm3,或者sm9与sm3。

3.根据权利要求1所述api网关的身份认证方法,其特征在于,所述请求数据经过api网关后,对请求数据进行检验,具体为:

4.根据权利要求1所述api网关的身份认证方法,其特征在于,所述上游服务接收到请求后对授权token进行验证,具体为:

5.根据权利要求1所述...

【专利技术属性】
技术研发人员:林少柳邓永仁黄志伟钟宇声曾育滨刘义
申请(专利权)人:广东省电子商务认证有限公司
类型:发明
国别省市:

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

1