diff --git a/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java b/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java index b477e77..45ef517 100644 --- a/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java +++ b/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java @@ -21,7 +21,7 @@ public class KeycloakUser extends AccessToken implements User { @Override @JsonIgnore public String getUsername() { - return getId(); + return (String) getOtherClaims().getOrDefault("preferred_username", getId()); } @Override