Class D4ScienceJWTObject

java.lang.Object
org.gcube.common.keycloak.model.JsonWebToken
org.gcube.common.keycloak.model.IDToken
org.gcube.common.keycloak.model.AccessToken
org.gcube.common.iam.D4ScienceJWTObject
All Implemented Interfaces:
Serializable

public class D4ScienceJWTObject extends org.gcube.common.keycloak.model.AccessToken
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.gcube.common.keycloak.model.AccessToken

    org.gcube.common.keycloak.model.AccessToken.Access
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final List<String>
     

    Fields inherited from class org.gcube.common.keycloak.model.AccessToken

    allowedOrigins, realmAccess, resourceAccess, scope, trustedCertificates

    Fields inherited from class org.gcube.common.keycloak.model.IDToken

    accessTokenHash, acr, ACR, address, ADDRESS, AT_HASH, auth_time, AUTH_TIME, birthdate, BIRTHDATE, C_HASH, CLAIMS_LOCALES, claimsLocales, codeHash, email, EMAIL, EMAIL_VERIFIED, emailVerified, FAMILY_NAME, familyName, gender, GENDER, GIVEN_NAME, givenName, locale, LOCALE, MIDDLE_NAME, middleName, name, NAME, nickName, NICKNAME, nonce, NONCE, PHONE_NUMBER, PHONE_NUMBER_VERIFIED, phoneNumber, phoneNumberVerified, picture, PICTURE, PREFERRED_USERNAME, preferredUsername, profile, PROFILE, S_HASH, SESSION_STATE, sessionState, stateHash, UPDATED_AT, updatedAt, website, WEBSITE, zoneinfo, ZONEINFO

    Fields inherited from class org.gcube.common.keycloak.model.JsonWebToken

    audience, exp, iat, id, issuedFor, issuer, nbf, otherClaims, subject, type
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
     
     
     
     
     
     
    boolean
     
    boolean
     
    void
    setClientId(String clientId)
     
    void
    setClientName(String clientName)
     
    void
    setContactOrganisation(String contactOrganisation)
     
    void
    setContactPerson(String contactPerson)
     

    Methods inherited from class org.gcube.common.keycloak.model.AccessToken

    addAccess, getAllowedOrigins, getRealmAccess, getResourceAccess, getScope, getTrustedCertificates, id, issuer, setAllowedOrigins, setRealmAccess, setResourceAccess, setScope, setTrustedCertificates, subject, type

    Methods inherited from class org.gcube.common.keycloak.model.IDToken

    getAccessTokenHash, getAcr, getAddress, getAuth_time, getBirthdate, getClaimsLocales, getCodeHash, getEmail, getEmailVerified, getFamilyName, getGender, getGivenName, getLocale, getMiddleName, getName, getNickName, getNonce, getPhoneNumber, getPhoneNumberVerified, getPicture, getPreferredUsername, getProfile, getSessionState, getStateHash, getUpdatedAt, getWebsite, getZoneinfo, setAccessTokenHash, setAcr, setAddress, setAuth_time, setBirthdate, setClaimsLocales, setCodeHash, setEmail, setEmailVerified, setFamilyName, setGender, setGivenName, setLocale, setMiddleName, setName, setNickName, setNonce, setPhoneNumber, setPhoneNumberVerified, setPicture, setPreferredUsername, setProfile, setSessionState, setStateHash, setUpdatedAt, setWebsite, setZoneinfo

    Methods inherited from class org.gcube.common.keycloak.model.JsonWebToken

    addAudience, audience, exp, getAudience, getExp, getIat, getId, getIssuedFor, getIssuer, getNbf, getOtherClaims, getSubject, getType, hasAudience, iat, isActive, isActive, isExpired, isNotBefore, issuedFor, issuedNow, nbf, setOtherClaims, setSubject

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • MINIMAL_ROLES

      protected static final List<String> MINIMAL_ROLES
  • Constructor Details

    • D4ScienceJWTObject

      public D4ScienceJWTObject()
  • Method Details

    • getUsername

      public String getUsername()
    • getContextRoles

      public List<String> getContextRoles()
    • getRoles

      public List<String> getRoles()
    • getRealmRoles

      public List<String> getRealmRoles()
    • getRawContext

      public String getRawContext()
    • getContext

      public String getContext()
    • isExternalService

      public boolean isExternalService()
    • isApplication

      public boolean isApplication()
    • setClientId

      public void setClientId(String clientId)
    • getClientName

      public String getClientName()
    • setClientName

      public void setClientName(String clientName)
    • getContactPerson

      public String getContactPerson()
    • setContactPerson

      public void setContactPerson(String contactPerson)
    • getContactOrganisation

      public String getContactOrganisation()
    • setContactOrganisation

      public void setContactOrganisation(String contactOrganisation)