Package org.gcube.common.iam
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
FieldsFields inherited from class org.gcube.common.keycloak.model.AccessToken
allowedOrigins, realmAccess, resourceAccess, scope, trustedCertificatesFields 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, ZONEINFOFields inherited from class org.gcube.common.keycloak.model.JsonWebToken
audience, exp, iat, id, issuedFor, issuer, nbf, otherClaims, subject, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRoles()booleanbooleanvoidsetClientId(String clientId) voidsetClientName(String clientName) voidsetContactOrganisation(String contactOrganisation) voidsetContactPerson(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, typeMethods 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, setZoneinfoMethods 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
-
Field Details
-
MINIMAL_ROLES
-
-
Constructor Details
-
D4ScienceJWTObject
public D4ScienceJWTObject()
-
-
Method Details
-
getUsername
-
getContextRoles
-
getRoles
-
getRealmRoles
-
getRawContext
-
getContext
-
isExternalService
public boolean isExternalService() -
isApplication
public boolean isApplication() -
setClientId
-
getClientName
-
setClientName
-
getContactPerson
-
setContactPerson
-
getContactOrganisation
-
setContactOrganisation
-