public abstract class AbstractToken extends Object implements Token
| Modifier and Type | Field and Description |
|---|---|
protected DefaultJsonObject |
tokenBody |
protected DefaultJsonObject |
tokenHeader |
DEFAULT_TOKEN_FACTORY, services| Constructor and Description |
|---|
AbstractToken(DecodedJwt decodedJwt) |
AbstractToken(String jwtToken)
Creates a Token object for simple access to the header parameters and its
claims.
|
| Modifier and Type | Method and Description |
|---|---|
protected Principal |
createPrincipalByName(String name) |
boolean |
equals(Object obj) |
JsonObject |
getClaimAsJsonObject(String claimName) |
String |
getClaimAsString(String claimName) |
List<String> |
getClaimAsStringList(String claimName) |
Map<String,Object> |
getClaims() |
Instant |
getExpiration() |
String |
getHeaderParameterAsString(String headerName) |
Map<String,Object> |
getHeaders() |
Instant |
getNotBefore() |
String |
getTokenValue() |
boolean |
hasClaim(String claimName) |
int |
hashCode() |
boolean |
hasHeaderParameter(String parameterName) |
boolean |
isExpired() |
boolean |
isXsuaaToken() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcreate, getAppTid, getAttributeFromClaimAsString, getAttributeFromClaimAsStringList, getAudiences, getClientId, getGrantType, getIssuer, getPrincipal, getService, getZoneIdprotected final DefaultJsonObject tokenHeader
protected final DefaultJsonObject tokenBody
public AbstractToken(@Nonnull DecodedJwt decodedJwt)
@Nullable public String getHeaderParameterAsString(@Nonnull String headerName)
getHeaderParameterAsString in interface Tokenpublic boolean hasHeaderParameter(@Nonnull String parameterName)
hasHeaderParameter in interface Token@Nullable public String getClaimAsString(@Nonnull String claimName)
getClaimAsString in interface Token@Nonnull public List<String> getClaimAsStringList(@Nonnull String claimName)
getClaimAsStringList in interface Token@Nullable public JsonObject getClaimAsJsonObject(@Nonnull String claimName)
getClaimAsJsonObject in interface Token@Nullable public Instant getExpiration()
getExpiration in interface Token@Nullable public Instant getNotBefore()
getNotBefore in interface Tokenpublic String getTokenValue()
getTokenValue in interface Tokenpublic boolean isXsuaaToken()
public Map<String,Object> getHeaders()
getHeaders in interface TokenCopyright © 2024. All rights reserved.