diff --git a/src/main/java/org/gcube/smartgears/utils/GcubeJwt.java b/src/main/java/org/gcube/smartgears/utils/GcubeJwt.java index 524d2b9..cde52ba 100644 --- a/src/main/java/org/gcube/smartgears/utils/GcubeJwt.java +++ b/src/main/java/org/gcube/smartgears/utils/GcubeJwt.java @@ -14,6 +14,8 @@ import org.gcube.com.fasterxml.jackson.annotation.JsonProperty; @JsonIgnoreProperties(ignoreUnknown = true) public class GcubeJwt { + protected final static List MINIMAL_ROLES = List.of("Member"); + @JsonProperty("aud") private String context; @@ -33,7 +35,7 @@ public class GcubeJwt { private String email; public List getRoles(){ - return contextAccess.get(this.context).roles; + return contextAccess.get(this.context) == null ? MINIMAL_ROLES : contextAccess.get(this.context).roles; } public String getContext() {