kubesphere 部署后登录返回401 JwttUtil.paresJWT(token) 返回为null

Blade 未结 3 846
gavin11
gavin11 2024-09-24 20:07

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

1. 将gateway、auth、system做成镜像 上传至kubesphere,配置nginx 上传至kubesphere

2. 打开前端登录页面 登录后返回请求未授权。 F12 发现/bladw-system/menu/top-menu 等接口返回401

3.本地同样的jar 和 nginx 没有此问题 ,排查后发现kubesphere上的gateway 中AuthFilter.java 中JwttUtil.paresJWT(token) 返回为null,而tocken是有值的

WechatIMG578.jpeg


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

期待登录成功, 实际是报错401 返回到了登陆页

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

bladex 4.1.0

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


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

3条回答
  •  admin
    admin (楼主)
    2024-09-25 09:36

    两个环境都连接到同一个nacos看看,然后线上的你多打印一个日志,把auth服务和system服务还有gateway服务的sign-key打印出来,看看是多少,看看是不是一样。再检查下服务器之间时间有没有同步。

提交回复