Class JWTToken

java.lang.Object
org.gcube.oidc.rest.JWTToken
All Implemented Interfaces:
Serializable

public class JWTToken
extends Object
implements Serializable
See Also:
Serialized Form
  • Field Details

    • logger

      protected static org.slf4j.Logger logger
    • ACCOUNT_RESOURCE

      public static final String ACCOUNT_RESOURCE
      See Also:
      Constant Field Values
  • Method Details

    • fromString

      public static JWTToken fromString​(String tokenString)
    • getRaw

      public String getRaw()
    • getAccessTokenString

      public String getAccessTokenString()
    • getRefreshTokenString

      public String getRefreshTokenString()
    • getAsBearer

      @Deprecated public String getAsBearer()
      Deprecated.
      Use getAccessTokenAsBearer() method instead
      Returns:
    • getAccessTokenAsBearer

      public String getAccessTokenAsBearer()
    • getPayload

      public org.json.simple.JSONObject getPayload()
    • getAzp

      public String getAzp()
    • getExp

      public Long getExp()
    • getExpAsDate

      public Date getExpAsDate()
    • getExpAsCalendar

      public Calendar getExpAsCalendar()
    • isExpired

      public boolean isExpired()
    • getAud

      public List<String> getAud()
    • getSub

      public String getSub()
    • getEmail

      public String getEmail()
    • getFamily

      public String getFamily()
    • getGiven

      public String getGiven()
    • getUserName

      public String getUserName()
    • getDisplayName

      public String getDisplayName()
    • getResourceAccess

      protected org.json.simple.JSONObject getResourceAccess()
    • getResourceAccessKeys

      protected Iterator<String> getResourceAccessKeys()
    • getResourceAccessRoles

      public List<String> getResourceAccessRoles​(String resource)
    • getResourceNameToAccessRolesMap

      public Map<String,​List<String>> getResourceNameToAccessRolesMap​(List<String> resourcesToSkip)
    • getAuthorizationPermissions

      protected org.json.simple.JSONArray getAuthorizationPermissions()
    • getAuthorizationPermissionRSNames

      public List<String> getAuthorizationPermissionRSNames()
    • getAuthorizationPermissionRSNameResourceScopes

      public List<String> getAuthorizationPermissionRSNameResourceScopes​(String rsname)
    • getAuthorizationPermissionRSNameToResourceScopesMap

      public Map<String,​List<String>> getAuthorizationPermissionRSNameToResourceScopesMap()
    • toString

      public String toString()
      Overrides:
      toString in class Object