diff --git a/src/main/java/org/gcube/common/authorization/utils/secret/JWTSecret.java b/src/main/java/org/gcube/common/authorization/utils/secret/JWTSecret.java index d86ed61..c55a47f 100644 --- a/src/main/java/org/gcube/common/authorization/utils/secret/JWTSecret.java +++ b/src/main/java/org/gcube/common/authorization/utils/secret/JWTSecret.java @@ -7,7 +7,6 @@ import java.util.ArrayList; import java.util.Base64; import java.util.HashMap; import java.util.HashSet; -import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; @@ -131,9 +130,8 @@ public class JWTSecret extends Secret { @Override public ClientInfo getClientInfo() throws Exception { if(clientInfo==null) { - getAccessToken(); - List roles = new ArrayList<>(getRoles()); - clientInfo = new UserInfo(accessToken.getPreferredUsername(), roles, accessToken.getEmail(), accessToken.getGivenName(), accessToken.getFamilyName()); + User user = getUser(); + clientInfo = new UserInfo(user.getUsername(), new ArrayList<>(user.getRoles()), user.getEmail(), user.getGivenName(), user.getFamilyName()); } return clientInfo; }