From 9e20e02eada30840bbfea6a1e22213be8ed93eef Mon Sep 17 00:00:00 2001 From: shimingxy Date: Mon, 16 Dec 2024 10:54:46 +0800 Subject: [PATCH] Update DefaultTokenServices.java --- .../authz/oauth2/provider/token/DefaultTokenServices.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/token/DefaultTokenServices.java b/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/token/DefaultTokenServices.java index dd554113..cc47d1ac 100644 --- a/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/token/DefaultTokenServices.java +++ b/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/token/DefaultTokenServices.java @@ -147,7 +147,10 @@ public class DefaultTokenServices implements AuthorizationServerTokenServices, R Apps app = appsService.get(clientId, true); VisitedDto visited = new VisitedDto(app,principal.getSessionId()); visited.setToken(accessToken.getValue()); - visited.setRefreshToken(accessToken.getRefreshToken().getValue()); + //TODO: RefreshToken null + if (refreshToken != null) { + visited.setRefreshToken(accessToken.getRefreshToken().getValue()); + } sessionManager.visited(principal.getSessionId(), visited); } return accessToken;