diff --git a/client/src/main/java/com/alibaba/nacos/client/auth/impl/NacosClientAuthServiceImpl.java b/client/src/main/java/com/alibaba/nacos/client/auth/impl/NacosClientAuthServiceImpl.java index 9b4b8898068..c374c1a9b77 100644 --- a/client/src/main/java/com/alibaba/nacos/client/auth/impl/NacosClientAuthServiceImpl.java +++ b/client/src/main/java/com/alibaba/nacos/client/auth/impl/NacosClientAuthServiceImpl.java @@ -88,10 +88,11 @@ public Boolean login(Properties properties) { tokenTtl = Long.parseLong(identityContext.getParameter(NacosAuthLoginConstant.TOKENTTL)); tokenRefreshWindow = tokenTtl / 10; lastRefreshTime = System.currentTimeMillis(); - - loginIdentityContext = new LoginIdentityContext(); - loginIdentityContext.setParameter(NacosAuthLoginConstant.ACCESSTOKEN, + + LoginIdentityContext newCtx = new LoginIdentityContext(); + newCtx.setParameter(NacosAuthLoginConstant.ACCESSTOKEN, identityContext.getParameter(NacosAuthLoginConstant.ACCESSTOKEN)); + this.loginIdentityContext = newCtx; } return true; }