Package dev.paseto.jpaseto
Interface Claims
-
- All Superinterfaces:
java.util.Map<java.lang.String,java.lang.Object>
public interface Claims extends java.util.Map<java.lang.String,java.lang.Object>A map representing a the body of a paseto token. Along with get arbitrary values using theMapinterface, methods to access registered claims.- Since:
- 0.1.0
- See Also:
get(String, Class)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAUDIENCEPasetoAudienceclaims parameter name:"aud".static java.lang.StringEXPIRATIONPasetoExpirationclaims parameter name:"exp".static java.lang.StringISSUED_ATPasetoIssued Atclaims parameter name:"iat".static java.lang.StringISSUERPasetoIssuerclaims parameter name:"iss".static java.lang.StringNOT_BEFOREPasetoNot Beforeclaims parameter name:"nbf".static java.lang.StringSUBJECTPasetoSubjectclaims parameter name:"sub".static java.lang.StringTOKEN_IDPasetoToken IDclaims parameter name:"jti".
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T> Tget(java.lang.String claimName, java.lang.Class<T> requiredType)default java.lang.StringgetAudience()default java.time.InstantgetExpiration()default java.time.InstantgetIssuedAt()default java.lang.StringgetIssuer()default java.time.InstantgetNotBefore()default java.lang.StringgetSubject()default java.lang.StringgetTokenId()
-
-
-
Field Detail
-
ISSUER
static final java.lang.String ISSUER
PasetoIssuerclaims parameter name:"iss".- See Also:
- Constant Field Values
-
SUBJECT
static final java.lang.String SUBJECT
PasetoSubjectclaims parameter name:"sub".- See Also:
- Constant Field Values
-
AUDIENCE
static final java.lang.String AUDIENCE
PasetoAudienceclaims parameter name:"aud".- See Also:
- Constant Field Values
-
EXPIRATION
static final java.lang.String EXPIRATION
PasetoExpirationclaims parameter name:"exp".- See Also:
- Constant Field Values
-
NOT_BEFORE
static final java.lang.String NOT_BEFORE
PasetoNot Beforeclaims parameter name:"nbf".- See Also:
- Constant Field Values
-
ISSUED_AT
static final java.lang.String ISSUED_AT
PasetoIssued Atclaims parameter name:"iat".- See Also:
- Constant Field Values
-
TOKEN_ID
static final java.lang.String TOKEN_ID
PasetoToken IDclaims parameter name:"jti".- See Also:
- Constant Field Values
-
-
Method Detail
-
get
<T> T get(java.lang.String claimName, java.lang.Class<T> requiredType)
-
getIssuer
default java.lang.String getIssuer()
-
getSubject
default java.lang.String getSubject()
-
getAudience
default java.lang.String getAudience()
-
getExpiration
default java.time.Instant getExpiration()
-
getNotBefore
default java.time.Instant getNotBefore()
-
getIssuedAt
default java.time.Instant getIssuedAt()
-
getTokenId
default java.lang.String getTokenId()
-
-