开启nacos鉴权后,feign调用其他模块有时候会报Invalid refresh token (expired)(求助帖)

Blade 未结 1 116
求道玉
求道玉 剑童 2024-08-23 10:00

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

1.开启nacos鉴权后,feign调用其他模块有时候会报WARN 1 --- [ XNIO-1 task-81] o.s.s.o.provider.endpoint.TokenEndpoint  : Handling error: InvalidTokenException, Invalid refresh token (expired):

比如我在auth模块中feign调用其他模块,就会报o.s.s.o.provider.endpoint.TokenEndpoint  : Handling error: InvalidTokenException, Invalid refresh token (expired): 

隔了一晚上服务没使用,第一次调用会报Handling error: InvalidTokenException, Invalid refresh token (expired):,然后第二次再通过接口调用就正常了



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

每一次feign调用都正常,不管间隔多久都不会报Invalid refresh token (expired)

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

bladex 2.8.0release,操作系统是centos7,服务部署在k8s容器上

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

image.png

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

nacos鉴权开启后重新启动服务后feign调用都是正常的,但是间隔许久没调用其他服务就会报 Handling error: InvalidTokenException, Invalid refresh token (expired): 

1条回答
  • 2024-08-23 15:40

    feign调用的时候你还有其他的操作么?我记得以前的版本不会再去调用oauth2的鉴权接口。

    你这个错误看着像是用refreshToken申请新token的时候,报错了

    0 讨论(0)
提交回复