JWT有状态,令牌refreshToken失效后,报错400,令牌授权已过期,如果才能抛出401错误

Blade 未结 1 25

一、该问题的重现步骤是什么?

1. 微服务项目一个认证auth服务,一个网关服务

1. JWT有状态开启,并且支持续token

2. 登录一个用户

3.再开一个页面,再去登录同一个用户,之前那个登录用户去请求接口时候,后端判断refreshToken是否有效,抛出

throw new UserNotAuthorizationException(TokenUtil.TOKEN_NOT_PERMISSION);

异常,但是这个异常报错是400

二、你期待的结果是什么?实际看到的又是什么?

我想要抛出401错误,实际抛出是400错误,我应该抛出哪个异常,才可以抛出401错误

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

blade-X微服务

四、请提供详细的错误堆栈信息,这很重要。

(!judgeRefreshToken(, )) {
    UserNotAuthorizationException(.);
}

五、若有更多详细信息,请在下面提供。

1条回答
  • 请给我们邮箱:bladejava@qq.com 发一个邮件提供授权公司名以及你的社区帐号,登记为商业账号后方可进行商业版问题答疑。

    0 讨论(0)
提交回复