API网关设计(一)之Token多平台身份认证方案

API网关设计(一)之Token多平台身份认证方案随着4g的发展现如今早已不是当年的web登陆单一模式,而不久5g的到来又会带来无人车等其他设备的接入。所以为了应对将来的时代的变化,一个好的多平台认证登陆方案是切实所需。概述今天咱们面对移动互联网的发展,系统一般是多个客户端对应一个服务端。客户端统一通过F5或者Nginx代理转发到API网关,最后发送到服务API。如下图架构图所示...
摘要由CSDN通过智能技术生成

API网关设计(一)之Token多平台身份认证方案

随着4g的发展现如今早已不是当年的web登陆单一模式,而不久5g的到来又会带来无人车等其他设备的接入。所以为了应对将来的时代的变化,一个好的多平台认证登陆方案是切实所需。

概述

今天咱们面对移动互联网的发展,系统一般是多个客户端对应一个服务端。
客户端统一通过F5或者Nginx代理转发到API网关,最后发送到服务API。
如下图架构图所示
avatar
这个过程当中就存在多个很明显需要做的事,如下列表

  • 身份认证(登陆以及会话级用户认证)
  • 权限认证(当然是认证用户身份之后,确认是否有权限调用API)
  • 调用频率控制(限流算法如计数,滑动窗口,漏桶,令牌桶)
  • 负载算法(如权重,均衡,例外再比如灰度发布都是同一个思路)

而咱们今天主要讲的了就是身份认证这一块具体怎么设计Token,在前一篇文章中已经描述过整体的登陆逻辑,不清楚的同学可以看一下。

Token设计

如今的系统不可能存在一个token走到底打通所有系统,为啥这么说?
由于不同的客户端,会存在不同的认证场景。
咱们具体看一下分析过程

<

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值