diff --git a/token/src/main/java/com/networknt/oauth/token/handler/Oauth2TokenPostHandler.java b/token/src/main/java/com/networknt/oauth/token/handler/Oauth2TokenPostHandler.java index aa627dd6..67a2f7f3 100644 --- a/token/src/main/java/com/networknt/oauth/token/handler/Oauth2TokenPostHandler.java +++ b/token/src/main/java/com/networknt/oauth/token/handler/Oauth2TokenPostHandler.java @@ -428,7 +428,7 @@ private Map handleRefreshToken(HttpServerExchange exchange, Map< newToken.setRoles(roles); newToken.setClientId(client.getClientId()); newToken.setScope(scope); - tokens.put(refreshToken, newToken); + tokens.put(newRefreshToken, newToken); // if the client type is external, save the jwt to reference map and send the reference if(Client.ClientTypeEnum.EXTERNAL == client.getClientType()) { jwt = jwtReference(jwt, client.getDerefClientId());