Package org.gcube.common.keycloak.model
Class AccessToken
- java.lang.Object
-
- org.gcube.common.keycloak.model.JsonWebToken
-
- org.gcube.common.keycloak.model.IDToken
-
- org.gcube.common.keycloak.model.AccessToken
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
RefreshToken
public class AccessToken extends IDToken
- Author:
- Bill Burke
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAccessToken.Access
-
Field Summary
Fields Modifier and Type Field Description protected Set<String>allowedOriginsprotected AccessToken.AccessrealmAccessprotected Map<String,AccessToken.Access>resourceAccessprotected Stringscopeprotected Set<String>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
-
-
Constructor Summary
Constructors Constructor Description AccessToken()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessToken.AccessaddAccess(String service)Set<String>getAllowedOrigins()AccessToken.AccessgetRealmAccess()Map<String,AccessToken.Access>getResourceAccess()StringgetScope()Set<String>getTrustedCertificates()AccessTokenid(String id)AccessTokenissuer(String issuer)voidsetAllowedOrigins(Set<String> allowedOrigins)voidsetRealmAccess(AccessToken.Access realmAccess)voidsetResourceAccess(Map<String,AccessToken.Access> resourceAccess)voidsetScope(String scope)voidsetTrustedCertificates(Set<String> trustedCertificates)AccessTokensubject(String subject)AccessTokentype(String 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
-
-
-
-
Field Detail
-
realmAccess
protected AccessToken.Access realmAccess
-
resourceAccess
protected Map<String,AccessToken.Access> resourceAccess
-
scope
protected String scope
-
-
Method Detail
-
getResourceAccess
public Map<String,AccessToken.Access> getResourceAccess()
-
setResourceAccess
public void setResourceAccess(Map<String,AccessToken.Access> resourceAccess)
-
addAccess
public AccessToken.Access addAccess(String service)
-
id
public AccessToken id(String id)
- Overrides:
idin classJsonWebToken
-
issuer
public AccessToken issuer(String issuer)
- Overrides:
issuerin classJsonWebToken
-
subject
public AccessToken subject(String subject)
- Overrides:
subjectin classJsonWebToken
-
type
public AccessToken type(String type)
- Overrides:
typein classJsonWebToken
-
getRealmAccess
public AccessToken.Access getRealmAccess()
-
setRealmAccess
public void setRealmAccess(AccessToken.Access realmAccess)
-
getScope
public String getScope()
-
setScope
public void setScope(String scope)
-
-