Class Jwt
java.lang.Object
io.helidon.security.jwt.Jwt
JWT token.
Representation of a JSON web token (a generic one).
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaddress()Address claim.Algorithm claim.Optional<byte[]> atHash()AtHash claim.audience()Audience claim.birthday()Birthday claim.static Jwt.Builderbuilder()Get a builder to create a JWT.Optional<byte[]> cHash()CHash claim.Content type claim.email()Email claim.Email verified claim.Expiration time claim.Family name claim.fullName()Full name claim.gender()Gender claim.Given name claim.headerClaimValue(String claim) Get a claim by its name from header.Create a JSON header object.headers()Headers.issuer()Issuer claim.Issue time claim.jwtId()Jwt id claim.keyId()Key id claim.locale()Locale claim.Middle name claim.nickname()Nickname claim.nonce()Nonce claim.Not before claim.All payload claims in raw json form.payloadClaimValue(String claim) Get a claim by its name from payload.Create a JSON payload object.Phone number claim.Phone number verified claim.picture()Picture URI claim.Preferred username claim.profile()Profile URI claim.scopes()Scopes of this token.subject()Subject claim.timeZone()Time Zone claim.type()Type claim.Updated at claim.User groups claim ("groups" from microprofile specification).User principal claim ("upn" from microprofile specification).website()Website URI claim.
-
Method Details
-
builder
-
scopes
-
headerClaimValue
-
payloadClaimValue
-
headers
-
payloadClaimsJson
-
algorithm
-
keyId
-
type
-
contentType
-
issuer
-
expirationTime
-
issueTime
-
notBefore
-
subject
-
userPrincipal
-
userGroups
-
audience
-
jwtId
-
email
-
emailVerified
-
fullName
-
givenName
-
middleName
-
familyName
-
locale
-
nickname
-
preferredUsername
-
profile
-
picture
-
website
-
gender
-
birthday
-
timeZone
-
phoneNumber
-
phoneNumberVerified
-
updatedAt
-
address
Address claim.- Returns:
- address or empty if claim is not defined
-
atHash
-
cHash
-
nonce
-
headerJsonObject
-
payloadJsonObject
-