- 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).
- 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).
- 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
-
- 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
-
- JwkOctet - Class in io.helidon.security.jwt.jwk
-
Symmetric cipher JSON web key.
- JwkOctet.Builder - Class in io.helidon.security.jwt.jwk
-
- JwkRSA - Class in io.helidon.security.jwt.jwk
-
RSA JSON web key.
- JwkRSA.Builder - Class in io.helidon.security.jwt.jwk
-
- 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
-
- 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.
- 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.