下面是echo基于jwt token做api鉴权的过程:
- 用户通过用户名和密码发送请求登录,后端服务校验成功后颁发 JWT 令牌;
- 前端在访问需要鉴权的 API 请求时,将 JWT 令牌放置在请求头中,例如放在 Authorization 字段;
- 后端服务在接收到 API 请求后,中间件会拦截api请求,通过 JWT 令牌进行校验,判断是否合法;
- 如果 JWT 令牌合法,后端服务会执行相应的业务逻辑并返回结果;
- 如果 JWT 令牌不合法,后端服务会返回错误响应码,例如返回401。
Echo框架可以通过使用中间件拦截API请求,实现API鉴权,具体鉴权方式可以采用JWT或者其他token校验机制。
下面是echo基于jwt token做api鉴权的过程: