public abstract class AbstractToken extends Object implements Token
| Modifier and Type | Field and Description |
|---|---|
protected String |
jwtToken |
protected DefaultJsonObject |
tokenBody |
protected DefaultJsonObject |
tokenHeader |
| 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 o) |
Set<String> |
getAudiences() |
JsonObject |
getClaimAsJsonObject(String claimName) |
String |
getClaimAsString(String claimName) |
List<String> |
getClaimAsStringList(String claimName) |
java.time.Instant |
getExpiration() |
String |
getHeaderParameterAsString(String headerName) |
java.time.Instant |
getNotBefore() |
String |
getTokenValue() |
boolean |
hasClaim(String claimName) |
int |
hashCode() |
boolean |
hasHeaderParameter(String parameterName) |
boolean |
isExpired() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetPrincipal, getServiceprotected final DefaultJsonObject tokenHeader
protected final DefaultJsonObject tokenBody
protected final String jwtToken
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@Nullable public List<String> getClaimAsStringList(@Nonnull String claimName)
getClaimAsStringList in interface Token@Nullable public JsonObject getClaimAsJsonObject(String claimName)
getClaimAsJsonObject in interface Token@Nullable public java.time.Instant getExpiration()
getExpiration in interface Token@Nullable public java.time.Instant getNotBefore()
getNotBefore in interface Tokenpublic String getTokenValue()
getTokenValue in interface Tokenpublic Set<String> getAudiences()
getAudiences in interface TokenCopyright © 2020. All rights reserved.