A B C D E F G I J K L M N O P R S T U V W 

A

addAudienceValidator(Collection<Validator<Jwt>>, String, boolean) - Static method in class io.helidon.security.jwt.Jwt
Add validator of audience to the collection of validators.
addHeaderClaim(String, Object) - Method in class io.helidon.security.jwt.Jwt.Builder
Add a generic header claim.
addIssuerValidator(Collection<Validator<Jwt>>, String, boolean) - Static method in class io.helidon.security.jwt.Jwt
Add validator of issuer to the collection of validators.
addKey(Jwk) - Method in class io.helidon.security.jwt.jwk.JwkKeys.Builder
Add a new JWK to this keys.
addPayloadClaim(String, Object) - Method in class io.helidon.security.jwt.Jwt.Builder
Add a generic payload claim.
address(JwtUtil.Address) - Method in class io.helidon.security.jwt.Jwt.Builder
Address of the subject.
Address(JsonObject) - Constructor for class io.helidon.security.jwt.JwtUtil.Address
Create an address object from json representation.
addScope(String) - Method in class io.helidon.security.jwt.Jwt.Builder
OAuth2 scope claim to add.
ALG_ES256 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
ECDSA using P-256 and SHA-256.
ALG_ES384 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
ECDSA using P-384 and SHA-384.
ALG_ES512 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
ECDSA using P-512 and SHA-512.
ALG_HS256 - Static variable in class io.helidon.security.jwt.jwk.JwkOctet
HMAC using SHA-256.
ALG_HS384 - Static variable in class io.helidon.security.jwt.jwk.JwkOctet
HMAC using SHA-384.
ALG_HS512 - Static variable in class io.helidon.security.jwt.jwk.JwkOctet
HMAC using SHA-512.
ALG_NONE - Static variable in class io.helidon.security.jwt.jwk.Jwk
Algorithm defining there is no security (e.g.
ALG_RS256 - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
RSASSA-PKCS1-v1_5 using SHA-256.
ALG_RS384 - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
RSASSA-PKCS1-v1_5 using SHA-384.
ALG_RS512 - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
RSASSA-PKCS1-v1_5 using SHA-512.
algorithm(String) - Method in class io.helidon.security.jwt.Jwt.Builder
The "alg" claim is used to define the signature algorithm.
asBigInteger(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is base64-url encoded and convert it to big integer.
asByteArray(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is a base64-url encoded byte array.
asString(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is string.
atHash(byte[]) - Method in class io.helidon.security.jwt.Jwt.Builder
Access Token hash value.
audience(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Audience identifies the expected recipients of this JWT (optional).

B

birthday(LocalDate) - Method in class io.helidon.security.jwt.Jwt.Builder
Birthday of the subject.
build() - Method in class io.helidon.security.jwt.jwk.JwkEC.Builder
Build a new JwkEC instance from this builder.
build() - Method in class io.helidon.security.jwt.jwk.JwkKeys.Builder
Build a new keys instance.
build() - Method in class io.helidon.security.jwt.jwk.JwkOctet.Builder
Build a new JwkOctet instance from this builder.
build() - Method in class io.helidon.security.jwt.jwk.JwkRSA.Builder
Build a new JwkRSA instance from this builder.
build() - Method in class io.helidon.security.jwt.Jwt.Builder
Build and instance of the Jwt.
builder() - Static method in class io.helidon.security.jwt.jwk.JwkEC
Create a builder instance.
builder() - Static method in class io.helidon.security.jwt.jwk.JwkKeys
Create a new builder for JwkKeys.
builder() - Static method in class io.helidon.security.jwt.jwk.JwkOctet
Create a builder instance.
builder() - Static method in class io.helidon.security.jwt.jwk.JwkRSA
Create a builder instance.
builder() - Static method in class io.helidon.security.jwt.Jwt
Get a builder to create a JWT.
Builder() - Constructor for class io.helidon.security.jwt.jwk.JwkKeys.Builder
 

C

cHash(byte[]) - Method in class io.helidon.security.jwt.Jwt.Builder
Code hash value.
contentType(String) - Method in class io.helidon.security.jwt.Jwt.Builder
This header claim should only be used when nesting or encrypting JWT.
create(Function<Jwt, Optional<String>>, String, String) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
A generic optional field validator based on a function to get the field.
create(Function<Jwt, Optional<String>>, String, String, boolean) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
A generic field validator based on a function to get the field.
createForHeader(String, String, String) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
An optional header field validator.
createForHeader(String, String, String, boolean) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
A header field validator.
createForPayload(String, String, String) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
An optional payload field validator.
createForPayload(String, String, String, boolean) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
A payload field validator.
CURVE_P256 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
P-256 Curve.
CURVE_P384 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
P-384 Curve.
CURVE_P512 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
P-512 Curve.

D

defaultTimeValidators() - Static method in class io.helidon.security.jwt.Jwt
Return a list of validators to validate expiration time, issue time and not-before time.
defaultTimeValidators(Instant, int, ChronoUnit, boolean) - Static method in class io.helidon.security.jwt.Jwt
Return a list of validators to validate expiration time, issue time and not-before time.
doSign(byte[]) - Method in class io.helidon.security.jwt.jwk.JwkOctet
 
doVerify(byte[], byte[]) - Method in class io.helidon.security.jwt.jwk.JwkOctet
 

E

email(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Email claim.
emailVerified(Boolean) - Method in class io.helidon.security.jwt.Jwt.Builder
Claim defining whether e-mail is verified or not.
expirationTime(Instant) - Method in class io.helidon.security.jwt.Jwt.Builder
The expiration time defines the time that this JWT loses validity.
ExpirationValidator() - Constructor for class io.helidon.security.jwt.Jwt.ExpirationValidator
New instance with default values (allowed time skew 5 seconds, optional).
ExpirationValidator(Instant, int, TemporalUnit, boolean) - Constructor for class io.helidon.security.jwt.Jwt.ExpirationValidator
New instance with explicit values.

F

familyName(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Family name of subject (surname).
forKeyId(String) - Method in class io.helidon.security.jwt.jwk.JwkKeys
Get a JWK for defined key id if present.
fromJson(JsonObject) - Static method in class io.helidon.security.jwt.jwk.Jwk
Create an instance from Json object.
fromJson(JsonObject) - Method in class io.helidon.security.jwt.jwk.JwkEC.Builder
Update this builder from JWK in json format.
fromJson(JsonObject) - Static method in class io.helidon.security.jwt.jwk.JwkEC
Create an instance from Json object.
fromJson(JsonObject) - Method in class io.helidon.security.jwt.jwk.JwkOctet.Builder
Update this builder from JWK in json format.
fromJson(JsonObject) - Static method in class io.helidon.security.jwt.jwk.JwkOctet
Create an instance from Json object.
fromJson(JsonObject) - Method in class io.helidon.security.jwt.jwk.JwkRSA.Builder
Update this builder from JWK in json format.
fromJson(JsonObject) - Static method in class io.helidon.security.jwt.jwk.JwkRSA
Create an instance from Json object.
fullName(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Full name of subject.

G

gender(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Gender of the subject.
getAddress() - Method in class io.helidon.security.jwt.Jwt
 
getAlgorithm() - Method in class io.helidon.security.jwt.jwk.Jwk
The algorithm used when signing/encrypting this key.
getAlgorithm() - Method in class io.helidon.security.jwt.Jwt
 
getAtHash() - Method in class io.helidon.security.jwt.Jwt
 
getAudience() - Method in class io.helidon.security.jwt.Jwt
 
getBigInteger(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is base64-url encoded and convert it to big integer if present.
getBirthday() - Method in class io.helidon.security.jwt.Jwt
 
getByteArray(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is a base64-url encoded byte array, if present.
getCHash() - Method in class io.helidon.security.jwt.Jwt
 
getContentType() - Method in class io.helidon.security.jwt.Jwt
 
getCountry() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getEmail() - Method in class io.helidon.security.jwt.Jwt
 
getEmailVerified() - Method in class io.helidon.security.jwt.Jwt
 
getExpirationTime() - Method in class io.helidon.security.jwt.Jwt
 
getFamilyName() - Method in class io.helidon.security.jwt.Jwt
 
getFormatted() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getFullName() - Method in class io.helidon.security.jwt.Jwt
 
getGender() - Method in class io.helidon.security.jwt.Jwt
 
getGivenName() - Method in class io.helidon.security.jwt.Jwt
 
getHeaderClaim(String) - Method in class io.helidon.security.jwt.Jwt
Get a claim by its name from header.
getHeaderJson() - Method in class io.helidon.security.jwt.Jwt
Create a JSON header object.
getIssuer() - Method in class io.helidon.security.jwt.Jwt
 
getIssueTime() - Method in class io.helidon.security.jwt.Jwt
 
getJwt() - Method in class io.helidon.security.jwt.SignedJwt
Return a Jwt instance from this signed JWT.
getJwtId() - Method in class io.helidon.security.jwt.Jwt
 
getKeyBytes() - Method in class io.helidon.security.jwt.jwk.JwkOctet
Get the bytes of the secret key.
getKeyFactory(String) - Static method in class io.helidon.security.jwt.JwtUtil
Create a key factory for algorithm.
getKeyId() - Method in class io.helidon.security.jwt.jwk.Jwk
The key id (kid) of this JWK.
getKeyId() - Method in class io.helidon.security.jwt.Jwt
 
getKeyType() - Method in class io.helidon.security.jwt.jwk.Jwk
The key type (kty) of this JWK.
getLocale() - Method in class io.helidon.security.jwt.Jwt
 
getLocality() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getMac(String) - Static method in class io.helidon.security.jwt.JwtUtil
Create a MAC for algorithm.
getMiddleName() - Method in class io.helidon.security.jwt.Jwt
 
getNickname() - Method in class io.helidon.security.jwt.Jwt
 
getNonce() - Method in class io.helidon.security.jwt.Jwt
 
getNotBefore() - Method in class io.helidon.security.jwt.Jwt
 
getOperations() - Method in class io.helidon.security.jwt.jwk.Jwk
Permitted operations of this JWK.
getPayloadClaim(String) - Method in class io.helidon.security.jwt.Jwt
Get a claim by its name from payload.
getPayloadClaims() - Method in class io.helidon.security.jwt.Jwt
 
getPayloadJson() - Method in class io.helidon.security.jwt.Jwt
Create a JSON payload object.
getPhoneNumber() - Method in class io.helidon.security.jwt.Jwt
 
getPhoneNumberVerified() - Method in class io.helidon.security.jwt.Jwt
 
getPicture() - Method in class io.helidon.security.jwt.Jwt
 
getPostalCode() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getPreferredUsername() - Method in class io.helidon.security.jwt.Jwt
 
getProfile() - Method in class io.helidon.security.jwt.Jwt
 
getRegion() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getScopes() - Method in class io.helidon.security.jwt.Jwt
 
getSignature() - Method in class io.helidon.security.jwt.SignedJwt
 
getSignature(String) - Static method in class io.helidon.security.jwt.JwtUtil
Create a signature for algorithm.
getSignedBytes() - Method in class io.helidon.security.jwt.SignedJwt
 
getStreetAddress() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getString(JsonObject, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is string if present.
getStrings(JsonObject, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is a list of strings if present.
getSubject() - Method in class io.helidon.security.jwt.Jwt
 
getTimeZone() - Method in class io.helidon.security.jwt.Jwt
 
getTokenContent() - Method in class io.helidon.security.jwt.SignedJwt
 
getType() - Method in class io.helidon.security.jwt.Jwt
 
getUpdatedAt() - Method in class io.helidon.security.jwt.Jwt
 
getUsage() - Method in class io.helidon.security.jwt.jwk.Jwk
Permitted usage of this JWK.
getWebsite() - Method in class io.helidon.security.jwt.Jwt
 
givenName(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Given name of subject (first name).

I

io.helidon.security.jwt - package io.helidon.security.jwt
JWT (JSON web token) support.
io.helidon.security.jwt.jwk - package io.helidon.security.jwt.jwk
JWK (JSON web key) support.
issuer(String) - Method in class io.helidon.security.jwt.Jwt.Builder
The issuer claim identifies the principal that issued the JWT.
issueTime(Instant) - Method in class io.helidon.security.jwt.Jwt.Builder
The issue time defines the time that this JWT was issued.
IssueTimeValidator() - Constructor for class io.helidon.security.jwt.Jwt.IssueTimeValidator
New instance with default values (allowed time skew 5 seconds, optional).
IssueTimeValidator(Instant, int, TemporalUnit, boolean) - Constructor for class io.helidon.security.jwt.Jwt.IssueTimeValidator
New instance with explicit values.

J

Jwk - Class in io.helidon.security.jwt.jwk
A JWK (JSON Web key) is a representation of data needed to sign, encrypt, verify and /or decrypt data (e.g a public and/or private key; password for symmetric ciphers).
JwkEC - Class in io.helidon.security.jwt.jwk
Elliptic curve JSON web key.
JwkEC.Builder - Class in io.helidon.security.jwt.jwk
Builder for JwkEC.
JwkKeys - Class in io.helidon.security.jwt.jwk
A representation of the JSON web keys document - a map of key ids to corresponding web keys.
JwkKeys.Builder - Class in io.helidon.security.jwt.jwk
Builder of JwkKeys.
JwkOctet - Class in io.helidon.security.jwt.jwk
Symmetric cipher JSON web key.
JwkOctet.Builder - Class in io.helidon.security.jwt.jwk
Builder for JwkOctet.
JwkRSA - Class in io.helidon.security.jwt.jwk
RSA JSON web key.
JwkRSA.Builder - Class in io.helidon.security.jwt.jwk
Builder for JwkRSA.
Jwt - Class in io.helidon.security.jwt
JWT token.
Jwt(JsonObject, JsonObject) - Constructor for class io.helidon.security.jwt.Jwt
Create a token based on json.
Jwt.Builder - Class in io.helidon.security.jwt
Builder of a Jwt.
Jwt.ExpirationValidator - Class in io.helidon.security.jwt
Validator of expiration claim.
Jwt.FieldValidator - Class in io.helidon.security.jwt
Validator of a string field obtained from a JWT.
Jwt.IssueTimeValidator - Class in io.helidon.security.jwt
Validator of issue time claim.
Jwt.NotBeforeValidator - Class in io.helidon.security.jwt
Validator of not before claim.
JwtException - Exception in io.helidon.security.jwt
A RuntimeException for the JWT and JWK world.
JwtException(String) - Constructor for exception io.helidon.security.jwt.JwtException
Exception with a message.
JwtException(String, Throwable) - Constructor for exception io.helidon.security.jwt.JwtException
Exception with a message and a cause.
jwtId(String) - Method in class io.helidon.security.jwt.Jwt.Builder
A unique identifier of this JWT (optional) - must be unique across issuers.
JwtUtil - Class in io.helidon.security.jwt
Utilities for JWT and JWK parsing.
JwtUtil.Address - Class in io.helidon.security.jwt
Address class representing the JSON object for address.

K

KEY_TYPE_EC - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key type of elliptic curve keys.
KEY_TYPE_OCT - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key type of octet keys.
KEY_TYPE_RSA - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key type of RSA keys.
keyId(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Key id to be used to sign/verify this JWT.

L

locale(Locale) - Method in class io.helidon.security.jwt.Jwt.Builder
Locale of the subject.

M

middleName(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Middle name of subject.

N

nickname(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Nickname of the subject.
nonce(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Nonce value is used to prevent replay attacks and must be returned if it was sent in authentication request.
NONE_JWK - Static variable in class io.helidon.security.jwt.jwk.Jwk
A jwk with no fields filled and Jwk.ALG_NONE algorithm.
notBefore(Instant) - Method in class io.helidon.security.jwt.Jwt.Builder
The not before time defines the time that this JWT starts being valid.
NotBeforeValidator() - Constructor for class io.helidon.security.jwt.Jwt.NotBeforeValidator
New instance with default values (allowed time skew 5 seconds, optional).
NotBeforeValidator(Instant, int, TemporalUnit, boolean) - Constructor for class io.helidon.security.jwt.Jwt.NotBeforeValidator
New instance with explicit values.

O

OPERATION_DECRYPT - Static variable in class io.helidon.security.jwt.jwk.Jwk
Decrypt content and validate decryption, if applicable.
OPERATION_DERIVE_BITS - Static variable in class io.helidon.security.jwt.jwk.Jwk
Derive bits not to be used as a key.
OPERATION_DERIVE_KEY - Static variable in class io.helidon.security.jwt.jwk.Jwk
Derive key.
OPERATION_ENCRYPT - Static variable in class io.helidon.security.jwt.jwk.Jwk
Encrypt content.
OPERATION_SIGN - Static variable in class io.helidon.security.jwt.jwk.Jwk
Compute digital signature or MAC.
OPERATION_UNWRAP_KEY - Static variable in class io.helidon.security.jwt.jwk.Jwk
Decrypt key and validate decryption, if applicable.
OPERATION_VERIFY - Static variable in class io.helidon.security.jwt.jwk.Jwk
Verify digital signature or MAC.
OPERATION_WRAP_KEY - Static variable in class io.helidon.security.jwt.jwk.Jwk
Encrypt key.

P

PARAM_ALGORITHM - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameter for algorithm.
PARAM_CURVE - Static variable in class io.helidon.security.jwt.jwk.JwkEC
JWK parameter for EC curve.
PARAM_EXP - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key exponent.
PARAM_FIRST_CRT_COEFF - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key First CRT Coefficient.
PARAM_FIRST_FACTOR_CRT_EXP - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key First Factor CRT Exponent.
PARAM_FIRST_PRIME_FACTOR - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key First Prime Factor.
PARAM_KEY_ID - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameter for key id.
PARAM_KEY_TYPE - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameter for key type.
PARAM_OCTET_KEY - Static variable in class io.helidon.security.jwt.jwk.JwkOctet
Key value.
PARAM_OPERATIONS - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameters for permitted operations.
PARAM_OTHER_PRIMES - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key Other Primes Info.
PARAM_PRIVATE_KEY - Static variable in class io.helidon.security.jwt.jwk.JwkEC
JWK parameter for private key.
PARAM_PUB_EXP - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for public key exponent.
PARAM_PUB_MODULUS - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for public key modulus.
PARAM_SECOND_FACTOR_CRT_EXP - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key Second Factor CRT Exponent.
PARAM_SECOND_PRIME_FACTOR - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key Second Prime Factor.
PARAM_USE - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameter for usage.
PARAM_X_COORDINATE - Static variable in class io.helidon.security.jwt.jwk.JwkEC
JWK parameter for X coordinate.
PARAM_Y_COODRINATE - Static variable in class io.helidon.security.jwt.jwk.JwkEC
JWK parameter for X coordinate.
parseToken(String) - Static method in class io.helidon.security.jwt.SignedJwt
Parse a token received over network.
phoneNumber(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Phone number of the subject.
phoneNumberVerified(Boolean) - Method in class io.helidon.security.jwt.Jwt.Builder
Whether the phone number is verified or not.
picture(URI) - Method in class io.helidon.security.jwt.Jwt.Builder
Profile picture URI of the subject.
preferredUsername(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Preferred username of the subject.
privateKey(ECPrivateKey) - Method in class io.helidon.security.jwt.jwk.JwkEC.Builder
Set the private key to be used for performing security operations requiring private key, such as signing data, encrypting/decrypting data etc.
privateKey(RSAPrivateKey) - Method in class io.helidon.security.jwt.jwk.JwkRSA.Builder
Set the private key to be used for performing security operations requiring private key, such as signing data, encrypting/decrypting data etc.
profile(URI) - Method in class io.helidon.security.jwt.Jwt.Builder
Profile URI of the subject.
publicKey(ECPublicKey) - Method in class io.helidon.security.jwt.jwk.JwkEC.Builder
Set the public key to be used for performing security operations requiring public key, such as signature verification, encrypting/decrypting data etc.
publicKey(RSAPublicKey) - Method in class io.helidon.security.jwt.jwk.JwkRSA.Builder
Set the public key to be used for performing security operations requiring public key, such as signature verification, encrypting/decrypting data etc.

R

removePayloadClaim(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Remove a payload claim by its name.
resource(Resource) - Method in class io.helidon.security.jwt.jwk.JwkKeys.Builder
Load keys from a resource (must point to JSON text content).

S

scopes(List<String>) - Method in class io.helidon.security.jwt.Jwt.Builder
OAuth2 scope claims to set.
SECURITY_ALGORITHM - Static variable in class io.helidon.security.jwt.jwk.JwkEC
The main Java security algorithm used.
SECURITY_ALGORITHM - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
The main Java security algorithm used.
sign(byte[]) - Method in class io.helidon.security.jwt.jwk.Jwk
Sign the bytes to sign using this JWK type and algorithm.
sign(Jwt, Jwk) - Static method in class io.helidon.security.jwt.SignedJwt
Sign a jwt using an explicit jwk.
sign(Jwt, JwkKeys) - Static method in class io.helidon.security.jwt.SignedJwt
Sign a jwt using a key obtained based on kid from JwkKeys.
SignedJwt - Class in io.helidon.security.jwt
The JWT used to transfer content across network - e.g.
subject(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Subject defines the principal this JWT was issued for (e.g.

T

timeZone(ZoneId) - Method in class io.helidon.security.jwt.Jwt.Builder
Time zone of the subject.
toObject(JsonValue) - Static method in class io.helidon.security.jwt.JwtUtil
Transform from json to object.
toString() - Method in class io.helidon.security.jwt.jwk.Jwk
 
transformToJson(Map<String, Object>) - Static method in class io.helidon.security.jwt.JwtUtil
Transform a map of strings to objects to a map of string to JSON values.
type(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Type of this JWT.

U

updatedAt(Instant) - Method in class io.helidon.security.jwt.Jwt.Builder
Last time the subject's record was updated.
USE_ENCRYPTION - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key can be used for encryption only.
USE_SIGNATURE - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key can be used for signatures only.

V

validate(Jwt, Errors.Collector) - Method in class io.helidon.security.jwt.Jwt.ExpirationValidator
 
validate(Jwt, Errors.Collector) - Method in class io.helidon.security.jwt.Jwt.FieldValidator
 
validate(Jwt, Errors.Collector) - Method in class io.helidon.security.jwt.Jwt.IssueTimeValidator
 
validate(Jwt, Errors.Collector) - Method in class io.helidon.security.jwt.Jwt.NotBeforeValidator
 
validate(String, String) - Method in class io.helidon.security.jwt.Jwt
Validates all default values.
validate(List<Validator<Jwt>>) - Method in class io.helidon.security.jwt.Jwt
Validate this JWT against provided validators.
validate(T, Errors.Collector) - Method in interface io.helidon.security.jwt.Validator
Validate the object against this class's configuration.
Validator<T> - Interface in io.helidon.security.jwt
A generic validator, has a method to validate the object and add messages to a Errors.Collector.
verifySignature(byte[], byte[]) - Method in class io.helidon.security.jwt.jwk.Jwk
Verify that the signature is indeed for the signed bytes based on this JWK type and algorithm.
verifySignature(JwkKeys) - Method in class io.helidon.security.jwt.SignedJwt
Verify signature against the provided keys (the kid of this JWT should be present in the JwkKeys provided).

W

website(URI) - Method in class io.helidon.security.jwt.Jwt.Builder
Website URI of the subject.
A B C D E F G I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2018 Oracle Corporation. All rights reserved.