public class TokenInfo
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AUD |
static java.lang.String |
EXP |
static java.lang.String |
IAT |
static java.lang.String |
ISS |
static java.lang.String |
SCOPE |
static java.lang.String |
TOKEN_TYPE |
static java.lang.String |
TYP |
| Constructor and Description |
|---|
TokenInfo(com.fasterxml.jackson.databind.JsonNode payload,
java.lang.String token,
java.lang.String principal)
Create a new instance
|
TokenInfo(com.fasterxml.jackson.databind.JsonNode payload,
java.lang.String token,
java.lang.String principal,
java.util.Set<java.lang.String> groups)
Create a new instance
|
TokenInfo(java.lang.String token,
java.lang.String scope,
java.lang.String principal,
java.util.Set<java.lang.String> groups,
long issuedAtMs,
long expiresAtMs) |
| Modifier and Type | Method and Description |
|---|---|
long |
expiresAtMs() |
java.util.Set<java.lang.String> |
groups() |
long |
issuedAtMs() |
com.fasterxml.jackson.databind.node.ObjectNode |
payload()
Get the payload object passed during construction.
|
java.lang.String |
principal() |
java.util.Set<java.lang.String> |
scope() |
java.lang.String |
token() |
public static final java.lang.String SCOPE
public static final java.lang.String IAT
public static final java.lang.String EXP
public static final java.lang.String ISS
public static final java.lang.String TYP
public static final java.lang.String TOKEN_TYPE
public static final java.lang.String AUD
public TokenInfo(com.fasterxml.jackson.databind.JsonNode payload,
java.lang.String token,
java.lang.String principal)
payload - The body of the JWT token or composed from authorization server's introspection endpoint responsetoken - The raw access tokenprincipal - The extracted user IDpublic TokenInfo(com.fasterxml.jackson.databind.JsonNode payload,
java.lang.String token,
java.lang.String principal,
java.util.Set<java.lang.String> groups)
payload - The body of the JWT token or composed from authorization server's introspection endpoint responsetoken - The raw access tokenprincipal - The extracted user IDgroups - A set of groups extracted from JWT token or authorization server's inspect endpoint responsepublic TokenInfo(java.lang.String token,
java.lang.String scope,
java.lang.String principal,
java.util.Set<java.lang.String> groups,
long issuedAtMs,
long expiresAtMs)
token - The raw access tokenscope - The scope returned by authorization server's inspect endpoint responseprincipal - The extracted user IDgroups - A set of groups extracted from JWT token or authorization server's inspect endpoint responseissuedAtMs - The token's `issued at` time in millisexpiresAtMs - The token's `expires at` time in millispublic java.lang.String token()
public java.util.Set<java.lang.String> scope()
public long expiresAtMs()
public java.lang.String principal()
public java.util.Set<java.lang.String> groups()
public long issuedAtMs()
public com.fasterxml.jackson.databind.node.ObjectNode payload()
Copyright © 2022. All rights reserved.