Kong Jwt插件认证过程

有些话、适合烂在心里 提交于 2020-08-17 08:44:14

认证过程

  • 如果允许匿名,并且有凭据,认证通过
  • 如果没有token,如果允许匿名,查找匿名消费者,设置消费者凭据,认证通过
  • 如果有token,解码token,验证claim,验证过期,验证签名,检测黑名单,认证通过

认证失败说明

response status全部为401,response body只需要区分过期和强制失效,来实现业务处理,其他情况归为未知异常处理。

http status

401

http response body

1. jwt没有包含必要的声明(字段名称被修改了)

  • 缺少user_name

    Invalid user_name in claims
    
  • 缺少jti

    Invalid jti in claims
    

2.jwt签名无效(数据被篡改了)

{
    "message": "Bad token; invalid signature"
}

3.jwt已过期

{
    "exp": "token expired"
}

4.被强制失效

{"msg":"账号已在别处登录","state":1001}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!