Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractEncryptionConfiguration - Class in io.micronaut.security.token.jwt.encryption
-
Abstract encryption configuration.
- AbstractEncryptionConfiguration() - Constructor for class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- AbstractSignatureConfiguration - Class in io.micronaut.security.token.jwt.signature
- AbstractSignatureConfiguration() - Constructor for class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
- algorithm - Variable in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- algorithm - Variable in class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
- AudienceJwtClaimsValidator<T> - Class in io.micronaut.security.token.jwt.validator
-
Validates JWT audience claim contains a configured value.
- AudienceJwtClaimsValidator(JwtClaimsValidatorConfiguration) - Constructor for class io.micronaut.security.token.jwt.validator.AudienceJwtClaimsValidator
- AuthenticationJWTClaimsSetAdapter - Class in io.micronaut.security.token.jwt.validator
-
Adapter from
JWTClaimsSettoAuthentication. - AuthenticationJWTClaimsSetAdapter(JWTClaimsSet) - Constructor for class io.micronaut.security.token.jwt.validator.AuthenticationJWTClaimsSetAdapter
B
- build() - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Deprecated.Builds the validator.
- buildDecrypter() - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
Build the appropriate decrypter.
- buildDecrypter() - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- buildDecrypter() - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- buildDecrypter() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- buildEncrypter() - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
Build the appropriate encrypter.
- buildEncrypter() - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- buildEncrypter() - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- buildEncrypter() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- buildEncrypterWithPublicKey(ECPublicKey) - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
-
Instantiates
ECDHEncrypterwithECPublicKey. - builder() - Static method in class io.micronaut.security.token.jwt.validator.JwtValidator
-
Deprecated.
C
- claimsGenerator - Variable in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- clear() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksCache
-
Clears the JWK Set cache.
- clear() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- clear(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher.Optimizations
- clearCache(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher
- clearCache(String) - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwkSetFetcher
- contains(String) - Method in class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
- convert(CharSequence, Class<EncryptionMethod>, ConversionContext) - Method in class io.micronaut.security.token.jwt.converters.EncryptionMethodConverter
- convert(CharSequence, Class<JWEAlgorithm>, ConversionContext) - Method in class io.micronaut.security.token.jwt.converters.JWEAlgorithmConverter
- convert(CharSequence, Class<KeyType>, ConversionContext) - Method in class io.micronaut.security.token.jwt.converters.KeyTypeConverter
- convert(CharSequence, Class<JWSAlgorithm>, ConversionContext) - Method in class io.micronaut.security.token.jwt.converters.JWSAlgorithmConverter
- createAuthentication(JWT) - Method in class io.micronaut.security.token.jwt.validator.DefaultJwtAuthenticationFactory
- createAuthentication(JWT) - Method in interface io.micronaut.security.token.jwt.validator.JwtAuthenticationFactory
- createKey(Authentication) - Method in class io.micronaut.security.token.jwt.generator.SignedRefreshTokenGenerator
D
- decrypt(EncryptedJWT) - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- decrypt(EncryptedJWT) - Method in interface io.micronaut.security.token.jwt.encryption.EncryptionConfiguration
-
Decrypt an encrypted JWT.
- decrypt(E) - Method in interface io.micronaut.security.token.jwt.validator.JsonWebTokenEncryption
- DEFAULT_BASE64 - Static variable in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
-
The default base64 value.
- DEFAULT_CACHE_EXPIRATION - Static variable in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
The default cache expiration.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
-
The default enable value.
- DEFAULT_EXPIRATION - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
-
The default expiration value.
- DEFAULT_JWS_ALGORITHM - Static variable in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
-
The default secure value.
- DEFAULT_KEYTYPE - Static variable in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
The default key type.
- DEFAULT_NONCE - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
-
The default nonce value.
- DEFAULT_NOT_BEFORE - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
-
The default not-before value.
- DEFAULT_OPENID_ID_TOKEN - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
-
The default not-before value.
- DEFAULT_PATH - Static variable in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
-
The default path.
- DEFAULT_SUBJECT_NOT_NULL - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
-
The default subject-not-null value.
- DefaultJwkSetFetcher - Class in io.micronaut.security.token.jwt.signature.jwks
-
Default implementation of
JwkSetFetcherforJWKSet. - DefaultJwkSetFetcher() - Constructor for class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher
-
Deprecated, for removal: This API element is subject to removal in a future version.
- DefaultJwkSetFetcher(JwksClient) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher
- DefaultJwkSetFetcher.Optimizations - Class in io.micronaut.security.token.jwt.signature.jwks
-
AOT Optimizations.
- DefaultJwkValidator - Class in io.micronaut.security.token.jwt.signature.jwks
-
Default implementation of
JwkValidatorwhich uses a JSON Web Signature (JWS) verifier. - DefaultJwkValidator() - Constructor for class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkValidator
- DefaultJwtAuthenticationFactory - Class in io.micronaut.security.token.jwt.validator
-
Extracts the JWT claims and uses the
AuthenticationJWTClaimsSetAdapterto construction anAuthenticationobject. - DefaultJwtAuthenticationFactory(TokenConfiguration, RolesFinder) - Constructor for class io.micronaut.security.token.jwt.validator.DefaultJwtAuthenticationFactory
E
- ECEncryption - Class in io.micronaut.security.token.jwt.encryption.ec
-
Elliptic curve encryption configuration.
- ECEncryption(ECEncryptionConfiguration) - Constructor for class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- ECEncryptionConfiguration - Interface in io.micronaut.security.token.jwt.encryption.ec
- ECEncryptionFactory - Class in io.micronaut.security.token.jwt.encryption.ec
-
Creates
EncryptionConfigurationfor eachECEncryptionConfigurationbean. - ECEncryptionFactory() - Constructor for class io.micronaut.security.token.jwt.encryption.ec.ECEncryptionFactory
- ECSignature - Class in io.micronaut.security.token.jwt.signature.ec
-
Elliptic curve signature.
- ECSignature(ECSignatureConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.ec.ECSignature
- ECSignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature.ec
-
Elliptic curve signature configuration.
- ECSignatureFactory - Class in io.micronaut.security.token.jwt.signature.ec
-
Creates
SignatureConfigurationfor eachECSignatureConfigurationbean. - ECSignatureFactory() - Constructor for class io.micronaut.security.token.jwt.signature.ec.ECSignatureFactory
- ECSignatureGenerator - Class in io.micronaut.security.token.jwt.signature.ec
-
Elliptic curve signature generator.
- ECSignatureGenerator(ECSignatureGeneratorConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.ec.ECSignatureGenerator
- ECSignatureGeneratorConfiguration - Interface in io.micronaut.security.token.jwt.signature.ec
-
Elliptic curve signature generation configuration.
- ECSignatureGeneratorFactory - Class in io.micronaut.security.token.jwt.signature.ec
-
Creates
SignatureGeneratorConfigurationfor eachECSignatureGeneratorConfigurationbean. - ECSignatureGeneratorFactory() - Constructor for class io.micronaut.security.token.jwt.signature.ec.ECSignatureGeneratorFactory
- encrypt(JWT) - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- encrypt(JWT) - Method in interface io.micronaut.security.token.jwt.encryption.EncryptionConfiguration
-
Encrypt a JWT.
- encryptionConfiguration - Variable in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- encryptionConfiguration(ECEncryptionConfiguration) - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryptionFactory
- encryptionConfiguration(RSAEncryptionConfiguration) - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionFactory
- encryptionConfiguration(SecretEncryptionConfiguration) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionFactory
- EncryptionConfiguration - Interface in io.micronaut.security.token.jwt.encryption
-
Encryption configuration.
- EncryptionMethodConverter - Class in io.micronaut.security.token.jwt.converters
-
Converts a string to an
EncryptionMethod. - EncryptionMethodConverter() - Constructor for class io.micronaut.security.token.jwt.converters.EncryptionMethodConverter
- ExpirationJwtClaimsValidator<T> - Class in io.micronaut.security.token.jwt.validator
-
Validate JWT is not expired.
- ExpirationJwtClaimsValidator() - Constructor for class io.micronaut.security.token.jwt.validator.ExpirationJwtClaimsValidator
F
- fetch(String) - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwkSetFetcher
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
JwkSetFetcher.fetch(String, String)instead. - fetch(String, String) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher
- fetch(String, String) - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwkSetFetcher
- fetch(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findJwkSet(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher.Optimizations
G
- generate(Authentication, String) - Method in class io.micronaut.security.token.jwt.generator.SignedRefreshTokenGenerator
- generate(Map<String, Object>) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
Generate a JWT from a map of claims.
- generateClaims(Authentication, Integer) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- generateClaimsSet(Map<String, ?>, Integer) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- generateToken(Authentication, Integer) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- generateToken(Map<String, Object>) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- GenericJwtClaimsValidator<T> - Interface in io.micronaut.security.token.jwt.validator
-
Any
JwtTokenValidatorwhich should be verified for any JWT should implement this interface. - get(String) - Method in class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
- getAlgorithm() - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
algorithm Getter.
- getAlgorithm() - Method in class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
- getAttributes() - Method in class io.micronaut.security.token.jwt.validator.AuthenticationJWTClaimsSetAdapter
- getAudience() - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfiguration
- getAudience() - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- getCacheExpiration() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfiguration
-
Deprecated, for removal: This API element is subject to removal in a future version.Not used. JWKS is cached via Micronaut Cache. You need an implementation of Micronaut Cache and the cache configuration micronaut.caches.jwks.expire-after-write
- getCacheExpiration() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
Deprecated, for removal: This API element is subject to removal in a future version.Not used. JWKS is cached via Micronaut Cache. You need an implementation of Micronaut Cache and the cache configuration micronaut.caches.jwks.expire-after-write
- getClient(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.HttpClientJwksClient
-
Retrieves an HTTP client for the given provider.
- getEncryptionConfiguration() - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
encryptionConfiguration getter.
- getEncryptionMethod() - Method in interface io.micronaut.security.token.jwt.encryption.ec.ECEncryptionConfiguration
- getEncryptionMethod() - Method in interface io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionConfiguration
- getEncryptionMethod() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
- getIssuer() - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfiguration
- getIssuer() - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- getJweAlgorithm() - Method in interface io.micronaut.security.token.jwt.encryption.ec.ECEncryptionConfiguration
- getJweAlgorithm() - Method in interface io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionConfiguration
- getJweAlgorithm() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
- getJwsAlgorithm() - Method in interface io.micronaut.security.token.jwt.generator.RefreshTokenConfiguration
- getJwsAlgorithm() - Method in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
- getJwsAlgorithm() - Method in interface io.micronaut.security.token.jwt.signature.ec.ECSignatureConfiguration
- getJwsAlgorithm() - Method in interface io.micronaut.security.token.jwt.signature.rsa.RSASignatureGeneratorConfiguration
- getJwsAlgorithm() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- getKeyIds() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksCache
- getKeyIds() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- getKeyType() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfiguration
-
Representation the KeyType for this JWKS signature configuration.
- getKeyType() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- getKid() - Method in interface io.micronaut.security.token.jwt.signature.ec.ECSignatureGeneratorConfiguration
- getMethod() - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
method Getter.
- getName() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
- getName() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- getName() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- getName() - Method in class io.micronaut.security.token.jwt.validator.AuthenticationJWTClaimsSetAdapter
- getPath() - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- getPath() - Method in interface io.micronaut.security.token.jwt.signature.jwks.StaticJwksSignatureConfiguration
-
A path either starting with `classpath:` or `file:`.
- getPath() - Method in class io.micronaut.security.token.jwt.signature.jwks.StaticJwksSignatureConfigurationProperties
- getPrivateKey() - Method in interface io.micronaut.security.token.jwt.encryption.ec.ECEncryptionConfiguration
- getPrivateKey() - Method in interface io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionConfiguration
- getPrivateKey() - Method in interface io.micronaut.security.token.jwt.signature.ec.ECSignatureGeneratorConfiguration
- getPrivateKey() - Method in interface io.micronaut.security.token.jwt.signature.rsa.RSASignatureGeneratorConfiguration
- getPublicKey() - Method in interface io.micronaut.security.token.jwt.encryption.ec.ECEncryptionConfiguration
- getPublicKey() - Method in interface io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionConfiguration
- getPublicKey() - Method in interface io.micronaut.security.token.jwt.signature.ec.ECSignatureConfiguration
- getPublicKey() - Method in interface io.micronaut.security.token.jwt.signature.rsa.RSASignatureConfiguration
- getSecret() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- getSecret() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
- getSecret() - Method in interface io.micronaut.security.token.jwt.generator.RefreshTokenConfiguration
- getSecret() - Method in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
- getSecret() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- getSecret() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- getSignatureConfiguration() - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
signatureConfiguration getter.
- getUrl() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfiguration
-
Json Web Key Set endpoint url.
- getUrl() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- getVerifier(JWK) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkValidator
H
- HttpClientJwksClient - Class in io.micronaut.security.token.jwt.signature.jwks
-
Implementation of
JwksClientthat uses the MicronautHttpClient. - HttpClientJwksClient(BeanContext, HttpClientRegistry<HttpClient>, HttpClientConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.HttpClientJwksClient
I
- internalGenerate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
Generate a JWT from a claims set.
- io.micronaut.security.token.jwt.config - package io.micronaut.security.token.jwt.config
-
JWT configuration.
- io.micronaut.security.token.jwt.converters - package io.micronaut.security.token.jwt.converters
-
JWT algorithm converters.
- io.micronaut.security.token.jwt.encryption - package io.micronaut.security.token.jwt.encryption
-
JWT encryption configuration.
- io.micronaut.security.token.jwt.encryption.ec - package io.micronaut.security.token.jwt.encryption.ec
-
JWT elliptic curve encryption configuration.
- io.micronaut.security.token.jwt.encryption.rsa - package io.micronaut.security.token.jwt.encryption.rsa
-
JWT RSA encryption configuration.
- io.micronaut.security.token.jwt.encryption.secret - package io.micronaut.security.token.jwt.encryption.secret
-
JWT Secret encryption configuration.
- io.micronaut.security.token.jwt.endpoints - package io.micronaut.security.token.jwt.endpoints
-
JWT token endpoints such as OAuth.
- io.micronaut.security.token.jwt.generator - package io.micronaut.security.token.jwt.generator
-
JWT generator configuration.
- io.micronaut.security.token.jwt.generator.claims - package io.micronaut.security.token.jwt.generator.claims
-
JWT claims.
- io.micronaut.security.token.jwt.nimbus - package io.micronaut.security.token.jwt.nimbus
-
Classes related to JWT implementation using Nimbus JOSE + JWT.
- io.micronaut.security.token.jwt.signature - package io.micronaut.security.token.jwt.signature
-
JWT signature configuration.
- io.micronaut.security.token.jwt.signature.ec - package io.micronaut.security.token.jwt.signature.ec
-
JWT signature for Elliptical curve.
- io.micronaut.security.token.jwt.signature.jwks - package io.micronaut.security.token.jwt.signature.jwks
-
Classes providing functionality to verify JWT signatures with a remote JSON Web Key Set.
- io.micronaut.security.token.jwt.signature.rsa - package io.micronaut.security.token.jwt.signature.rsa
-
JWT RSA signature.
- io.micronaut.security.token.jwt.signature.secret - package io.micronaut.security.token.jwt.signature.secret
-
JWT Secret signature.
- io.micronaut.security.token.jwt.validator - package io.micronaut.security.token.jwt.validator
-
Support classes for JWT validation.
- isBase64() - Method in interface io.micronaut.security.token.jwt.generator.RefreshTokenConfiguration
- isBase64() - Method in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
- isBase64() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- isEnabled() - Method in interface io.micronaut.security.token.jwt.config.JwtConfiguration
- isEnabled() - Method in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
- isExpiration() - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfiguration
- isExpiration() - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- isExpired() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksCache
- isExpired() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- isNonce() - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfiguration
- isNonce() - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- isNotBefore() - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfiguration
- isNotBefore() - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- isOpenidIdtoken() - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfiguration
- isOpenidIdtoken() - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- isPresent() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksCache
- isPresent() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- isReactiveValidator() - Method in interface io.micronaut.security.token.jwt.nimbus.NimbusJsonWebTokenValidatorConfiguration
- isReactiveValidatorExecuteOnBlocking() - Method in interface io.micronaut.security.token.jwt.nimbus.NimbusJsonWebTokenValidatorConfiguration
- isSubjectNotNull() - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfiguration
- isSubjectNotNull() - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- ISSUER_PROP - Static variable in class io.micronaut.security.token.jwt.validator.IssuerJwtClaimsValidator
- IssuerJwtClaimsValidator<T> - Class in io.micronaut.security.token.jwt.validator
-
Validates JWT issuer claim matches a configured value.
- IssuerJwtClaimsValidator(JwtClaimsValidatorConfiguration) - Constructor for class io.micronaut.security.token.jwt.validator.IssuerJwtClaimsValidator
- isValidator() - Method in interface io.micronaut.security.token.jwt.nimbus.NimbusJsonWebTokenValidatorConfiguration
J
- JsonWebTokenEncryption<E,
T> - Interface in io.micronaut.security.token.jwt.validator -
Decrypts an encrypted token.
- JsonWebTokenParser<T> - Interface in io.micronaut.security.token.jwt.validator
-
JSON Web Token (JWT) parser.
- JsonWebTokenSignatureValidator<T> - Interface in io.micronaut.security.token.jwt.validator
-
API to validate the signature of a JSON Web Token with beans of type
SignatureConfiguration. - JsonWebTokenValidator<T,
R> - Interface in io.micronaut.security.token.jwt.validator -
JSON Web Token (JWT) validator.
- JWEAlgorithmConverter - Class in io.micronaut.security.token.jwt.converters
-
Converts a string to a
JWEAlgorithm. - JWEAlgorithmConverter() - Constructor for class io.micronaut.security.token.jwt.converters.JWEAlgorithmConverter
- JwkProvider - Interface in io.micronaut.security.token.jwt.endpoints
-
Defines an interface for JSON Web Key (JKW) providers.
- JwksCache - Interface in io.micronaut.security.token.jwt.signature.jwks
-
Designates a class which caches a Json Web Key Set which may typically be fetched from a remote authorization server.
- JwksClient - Interface in io.micronaut.security.token.jwt.signature.jwks
-
Client for loading Json Web Key Set content over http.
- JwkSetFetcher<T> - Interface in io.micronaut.security.token.jwt.signature.jwks
-
Fetch a Json Web Key Set by a given url.
- JWKSetJwksSignature - Class in io.micronaut.security.token.jwt.signature.jwks
-
SignatureConfigurationbacked by aJWKSet. - JWKSetJwksSignature(JwkValidator, JWKSet) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.JWKSetJwksSignature
- JwksSignature - Class in io.micronaut.security.token.jwt.signature.jwks
-
Deprecated, for removal: This API element is subject to removal in a future version.Not used.
ReactiveJwksSignatureused instead. - JwksSignature(JwksSignatureConfiguration, JwkValidator, JwkSetFetcher<JWKSet>) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- JwksSignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature.jwks
-
JSON Web Key Set Configuration.
- JwksSignatureConfigurationProperties - Class in io.micronaut.security.token.jwt.signature.jwks
-
JSON Web Key Set (JWKS) Signature Configuration properties holder.
- JwksSignatureConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
Deprecated, for removal: This API element is subject to removal in a future version.
- JwksSignatureConfigurationProperties(String) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- JwksSignatureUtils - Class in io.micronaut.security.token.jwt.signature.jwks
-
Utility class to verify signatures with a
JWKSet. - JwkValidator - Interface in io.micronaut.security.token.jwt.signature.jwks
-
Validates a JWT signature with a JSON Web Key (JWK).
- JWSAlgorithmConverter - Class in io.micronaut.security.token.jwt.converters
-
Converts a string to a
JWSAlgorithm. - JWSAlgorithmConverter() - Constructor for class io.micronaut.security.token.jwt.converters.JWSAlgorithmConverter
- jwtAuthenticationFactory - Variable in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Deprecated.
- JwtAuthenticationFactory - Interface in io.micronaut.security.token.jwt.validator
-
Creates an
Authenticationobject from a JWT token. - JwtClaimsSetAdapter - Class in io.micronaut.security.token.jwt.generator.claims
-
Adapts from
JWTClaimsSettoClaims. - JwtClaimsSetAdapter(JWTClaimsSet) - Constructor for class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
-
Constructor.
- jwtClaimsSetFromClaims(Claims) - Static method in class io.micronaut.security.token.jwt.validator.JWTClaimsSetUtils
- JWTClaimsSetGenerator - Class in io.micronaut.security.token.jwt.generator.claims
- JWTClaimsSetGenerator(TokenConfiguration, JtiGenerator, ClaimsAudienceProvider, ApplicationConfiguration) - Constructor for class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- JWTClaimsSetUtils - Class in io.micronaut.security.token.jwt.validator
-
Utils class to instantiate a JWClaimsSet give a map of claims.
- JwtClaimsValidator<T> - Interface in io.micronaut.security.token.jwt.validator
-
Provides a contract to create custom JWT claims validations.
- JwtClaimsValidatorConfiguration - Interface in io.micronaut.security.token.jwt.validator
-
Configuration to enable or disable beans of type
JwtClaimsValidator. - JwtClaimsValidatorConfigurationProperties - Class in io.micronaut.security.token.jwt.validator
-
ConfigurationPropertiesimplementation ofJwtClaimsValidatorConfiguration. - JwtClaimsValidatorConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- JwtConfiguration - Interface in io.micronaut.security.token.jwt.config
-
Represents configuration of the JWT token.
- JwtConfigurationProperties - Class in io.micronaut.security.token.jwt.config
-
JwtConfigurationimplementation. - JwtConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
- JwtTokenGenerator - Class in io.micronaut.security.token.jwt.generator
-
JWT Token Generation.
- JwtTokenGenerator(SignatureGeneratorConfiguration, EncryptionConfiguration, ClaimsGenerator) - Constructor for class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- JwtTokenValidator<T> - Class in io.micronaut.security.token.jwt.validator
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
ReactiveJsonWebTokenValidatorinstead. - JwtTokenValidator(JwtValidator<T>, JwtAuthenticationFactory) - Constructor for class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Deprecated.
- JwtTokenValidator(JwtValidator<T>, JwtAuthenticationFactory, Scheduler) - Constructor for class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Deprecated.
- JwtTokenValidator(Collection<SignatureConfiguration>, Collection<EncryptionConfiguration>, Collection<GenericJwtClaimsValidator>, JwtAuthenticationFactory) - Constructor for class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Deprecated.
- JwtTokenValidator(Collection<SignatureConfiguration>, Collection<EncryptionConfiguration>, Collection<GenericJwtClaimsValidator>, JwtAuthenticationFactory, ExecutorService) - Constructor for class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Deprecated.Constructor.
- JwtValidator<T> - Class in io.micronaut.security.token.jwt.validator
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
JsonWebTokenValidatororReactiveJsonWebTokenValidatorinstead. - JwtValidator.Builder<T> - Class in io.micronaut.security.token.jwt.validator
-
Deprecated.A builder for
JwtValidator.
K
- keys() - Method in class io.micronaut.security.token.jwt.endpoints.KeysController
- KeysController - Class in io.micronaut.security.token.jwt.endpoints
-
Endpoint which exposes a JSON Web Key Set built with the JWK provided by
JwkProviderbeans. - KeysController(Collection<JwkProvider>, JsonMapper) - Constructor for class io.micronaut.security.token.jwt.endpoints.KeysController
-
Instantiates a
KeysController. - KeysControllerConfiguration - Interface in io.micronaut.security.token.jwt.endpoints
-
Encapsulates the configuration of
KeysController. - KeysControllerConfigurationProperties - Class in io.micronaut.security.token.jwt.endpoints
-
Configures the
KeysController. - KeysControllerConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- KeyTypeConverter - Class in io.micronaut.security.token.jwt.converters
-
Converts a string to a
KeyType. - KeyTypeConverter() - Constructor for class io.micronaut.security.token.jwt.converters.KeyTypeConverter
L
- load(String, String) - Method in class io.micronaut.security.token.jwt.signature.jwks.HttpClientJwksClient
- load(String, String) - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksClient
-
Loads remote Json Web Key Set content over http.
- load(String, String) - Method in class io.micronaut.security.token.jwt.signature.jwks.ResourceRetrieverJwksClient
- loadJwkSet(String, String) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.Instantiates a JWKSet for a given url.
- loadJwkSet(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
JwksSignature.loadJwkSet(String, String)instead.
M
- matches(SignedJWT, JWKSet) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- matches(SignedJWT, JWKSet, KeyType) - Static method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureUtils
-
Calculates a list of JWK matches for a JWT.
- method - Variable in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
N
- names() - Method in class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
- NimbusJsonWebTokenValidatorConfiguration - Interface in io.micronaut.security.token.jwt.nimbus
-
Nimbus Json Web Token Validators Configuration.
- NimbusReactiveSignatureConfigurationAdapter - Class in io.micronaut.security.token.jwt.nimbus
-
Adapts from
SignatureConfigurationtoReactiveSignatureConfiguration. - NimbusReactiveSignatureConfigurationAdapter(SignatureConfiguration) - Constructor for class io.micronaut.security.token.jwt.nimbus.NimbusReactiveSignatureConfigurationAdapter
- NOT_BEFORE_PROP - Static variable in class io.micronaut.security.token.jwt.validator.NotBeforeJwtClaimsValidator
- NotBeforeJwtClaimsValidator<T> - Class in io.micronaut.security.token.jwt.validator
-
Validate current time is not before the not-before claim of a JWT token.
- NotBeforeJwtClaimsValidator() - Constructor for class io.micronaut.security.token.jwt.validator.NotBeforeJwtClaimsValidator
O
- Optimizations(Map<String, Supplier<JWKSet>>) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher.Optimizations
- OPTIMIZATIONS - Static variable in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher
P
- parse(String) - Method in interface io.micronaut.security.token.jwt.validator.JsonWebTokenParser
- parseClaims(String) - Method in interface io.micronaut.security.token.jwt.validator.JsonWebTokenParser
- populateAud(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates aud claim.
- populateExp(JWTClaimsSet.Builder, Integer) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates exp claim.
- populateIat(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates iat claim.
- populateIss(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates iss claim.
- populateJti(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates jti claim.
- populateNbf(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates nbf claim.
- populateSub(JWTClaimsSet.Builder, Authentication) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates sub claim.
- populateWithAuthentication(JWTClaimsSet.Builder, Authentication) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates Claims with Authentication object.
- PREFIX - Static variable in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.signature.jwks.StaticJwksSignatureConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
R
- ReactiveJsonWebTokenSignatureValidator<T> - Interface in io.micronaut.security.token.jwt.validator
-
Reactive API to validate the signature of a JSON Web Token with beans of type
ReactiveSignatureConfigurationandSignatureConfiguration. - ReactiveJsonWebTokenValidator<T,
R> - Interface in io.micronaut.security.token.jwt.validator -
Reactive JSON Web Token (JWT) validator.
- ReactiveJwksSignature - Class in io.micronaut.security.token.jwt.nimbus
-
Signature configuration which enables verification of remote JSON Web Key Set.
- ReactiveJwksSignature(JwksSignatureConfiguration, JwkValidator, JwkSetFetcher<JWKSet>) - Constructor for class io.micronaut.security.token.jwt.nimbus.ReactiveJwksSignature
- ReactiveSignatureConfiguration<T> - Interface in io.micronaut.security.token.jwt.signature
-
Reactive Signature Configuration.
- RefreshTokenConfiguration - Interface in io.micronaut.security.token.jwt.generator
-
Configuration for the
SignedRefreshTokenGenerator. - RefreshTokenConfigurationProperties - Class in io.micronaut.security.token.jwt.generator
-
ConfigurationPropertiesimplementation ofRefreshTokenConfigurationto configureSignedRefreshTokenGenerator. - RefreshTokenConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
- ResourceRetrieverJwksClient - Class in io.micronaut.security.token.jwt.signature.jwks
-
Implementation of
JwksClientthat uses the Nimbus library's built-incom.nimbusds.jose.util.ResourceRetrieverinterface. - ResourceRetrieverJwksClient(ExecutorService) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.ResourceRetrieverJwksClient
- ResourceRetrieverJwksClient(Scheduler) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.ResourceRetrieverJwksClient
- retrieveJsonWebKeys() - Method in interface io.micronaut.security.token.jwt.endpoints.JwkProvider
- RSAEncryption - Class in io.micronaut.security.token.jwt.encryption.rsa
-
RSA encryption configuration.
- RSAEncryption(RSAEncryptionConfiguration) - Constructor for class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- RSAEncryptionConfiguration - Interface in io.micronaut.security.token.jwt.encryption.rsa
- RSAEncryptionFactory - Class in io.micronaut.security.token.jwt.encryption.rsa
-
Creates
EncryptionConfigurationfor eachRSAEncryptionConfigurationbean. - RSAEncryptionFactory() - Constructor for class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionFactory
- RSASignature - Class in io.micronaut.security.token.jwt.signature.rsa
-
RSA signature.
- RSASignature(RSASignatureConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.rsa.RSASignature
- RSASignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature.rsa
-
Encapsulates RSA Signature Configuration.
- RSASignatureFactory - Class in io.micronaut.security.token.jwt.signature.rsa
-
Creates
SignatureConfigurationfor eachRSASignatureConfigurationbean. - RSASignatureFactory() - Constructor for class io.micronaut.security.token.jwt.signature.rsa.RSASignatureFactory
- RSASignatureGenerator - Class in io.micronaut.security.token.jwt.signature.rsa
-
RSA signature Generator.
- RSASignatureGenerator(RSASignatureGeneratorConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGenerator
- RSASignatureGeneratorConfiguration - Interface in io.micronaut.security.token.jwt.signature.rsa
-
Encapsulates RSA Signature Generation Configuration.
- RSASignatureGeneratorFactory - Class in io.micronaut.security.token.jwt.signature.rsa
-
Creates
SignatureGeneratorConfigurationfor eachRSASignatureGeneratorConfigurationbean. - RSASignatureGeneratorFactory() - Constructor for class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGeneratorFactory
S
- SecretEncryption - Class in io.micronaut.security.token.jwt.encryption.secret
-
Secret encryption configuration.
- SecretEncryption(SecretEncryptionConfiguration) - Constructor for class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- SecretEncryptionConfiguration - Class in io.micronaut.security.token.jwt.encryption.secret
-
Encapsulates Secret Encryption Configuration.
- SecretEncryptionConfiguration(String) - Constructor for class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
-
Constructor.
- SecretEncryptionFactory - Class in io.micronaut.security.token.jwt.encryption.secret
-
Creates
EncryptionConfigurationfor eachSecretEncryptionConfigurationbean. - SecretEncryptionFactory() - Constructor for class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionFactory
- SecretSignature - Class in io.micronaut.security.token.jwt.signature.secret
- SecretSignature(SecretSignatureConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- SecretSignatureConfiguration - Class in io.micronaut.security.token.jwt.signature.secret
-
Create a
ConfigurationPropertiesbean for each sub-property of micronaut.security.token.jwt.signatures.secret.*. - SecretSignatureConfiguration(String) - Constructor for class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- setAlgorithm(JWEAlgorithm) - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
algorithm Setter.
- setAlgorithm(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
-
algorithm Setter.
- setAudience(String) - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- setBase64(boolean) - Method in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
-
Indicates whether the supplied secret is base64 encoded.
- setBase64(boolean) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
-
Indicates whether the supplied secret is base64 encoded.
- setCacheExpiration(Integer) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
Deprecated, for removal: This API element is subject to removal in a future version.Not used. JWKS is cached via Micronaut Cache. You need an implementation of Micronaut Cache and the cache configuration micronaut.caches.jwks.expire-after-write
- setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
-
Sets whether JWT security is enabled.
- setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
-
Enables
KeysController. - setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
-
Sets whether
SignedRefreshTokenGeneratoris enabled. - setEncryptionMethod(EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
-
EncryptionMethod. - setExpiration(boolean) - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- setIssuer(String) - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- setJweAlgorithm(JWEAlgorithm) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
-
JWEAlgorithm. - setJwsAlgorithm(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
-
JWSAlgorithm. - setJwsAlgorithm(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
-
JWSAlgorithm. - setKeyType(KeyType) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
Representation of the kty parameter in a JSON Web Key (JWK).
- setMethod(EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
method Setter.
- setNonce(boolean) - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- setNotBefore(boolean) - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- setOpenidIdtoken(boolean) - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- setPath(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.StaticJwksSignatureConfigurationProperties
-
A path either starting with `classpath:` or `file:`.
- setPath(String) - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
-
Path to the
KeysController. - setSecret(String) - Method in class io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
- setSecret(String) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
-
Sets secret byte[] with a string with UTF_8 charset.
- setSecret(String) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
-
Secret used for encryption configuration.
- setSecret(String) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
-
Sets secret byte[] with a string with UTF_8 charset.
- setSecret(String) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
-
Secret used to sign JWT.
- setSubjectNotNull(boolean) - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- setUrl(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
Remote JSON Web Key set url.
- sign(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureGenerator
- sign(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGenerator
- sign(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- sign(JWTClaimsSet) - Method in interface io.micronaut.security.token.jwt.signature.SignatureGeneratorConfiguration
-
Generate a signed JWT based on claims.
- signatureConfiguration - Variable in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- signatureConfiguration(ECSignatureConfiguration) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureFactory
- signatureConfiguration(RSASignatureConfiguration) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignatureFactory
-
Creates
SignatureConfigurationfor eachRSASignatureConfigurationbean. - SignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature
-
Signature configuration.
- signatureGeneratorConfiguration(ECSignatureGeneratorConfiguration) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureGeneratorFactory
- signatureGeneratorConfiguration(RSASignatureGeneratorConfiguration) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGeneratorFactory
-
Creates
SignatureGeneratorConfigurationfor eachRSASignatureGeneratorConfigurationbean. - SignatureGeneratorConfiguration - Interface in io.micronaut.security.token.jwt.signature
-
Signature Generator configuration.
- SignedRefreshTokenGenerator - Class in io.micronaut.security.token.jwt.generator
-
The default implementation of
RefreshTokenGeneratorandRefreshTokenValidator. - SignedRefreshTokenGenerator(RefreshTokenConfiguration) - Constructor for class io.micronaut.security.token.jwt.generator.SignedRefreshTokenGenerator
- signWithPrivateKey(JWTClaimsSet, ECPrivateKey, String) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureGenerator
- signWithPrivateKey(JWTClaimsSet, RSAPrivateKey) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGenerator
- StaticJwksSignature - Class in io.micronaut.security.token.jwt.signature.jwks
-
Creates a
SignatureConfigurationper bean of typeStaticJwksSignatureConfiguration. - StaticJwksSignature(StaticJwksSignatureConfiguration, ResourceResolver, JwkValidator) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.StaticJwksSignature
- StaticJwksSignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature.jwks
-
Configuration JSON Web Key Sets defined as static resources.
- StaticJwksSignatureConfigurationProperties - Class in io.micronaut.security.token.jwt.signature.jwks
-
Creates a bean of type
StaticJwksSignatureConfigurationper `micronaut.security.token.jwt.signatures.jwks-static.*`. - StaticJwksSignatureConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.signature.jwks.StaticJwksSignatureConfigurationProperties
- SubjectNotNullJwtClaimsValidator<T> - Class in io.micronaut.security.token.jwt.validator
-
Validate JWT subject claim is not null.
- SubjectNotNullJwtClaimsValidator() - Constructor for class io.micronaut.security.token.jwt.validator.SubjectNotNullJwtClaimsValidator
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- supportedAlgorithmsMessage() - Method in interface io.micronaut.security.token.jwt.encryption.EncryptionConfiguration
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignature
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.jwks.JWKSetJwksSignature
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignature
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- supportedAlgorithmsMessage() - Method in interface io.micronaut.security.token.jwt.signature.SignatureConfiguration
- supportedAlgorithmsMessage(JWKSet) - Static method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureUtils
- supportedAlgorithmsMessage(List<JWK>) - Static method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureUtils
- supports(JWEAlgorithm, EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- supports(JWEAlgorithm, EncryptionMethod) - Method in interface io.micronaut.security.token.jwt.encryption.EncryptionConfiguration
-
Whether this encryption configuration supports this algorithm and encryption method.
- supports(JWEAlgorithm, EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- supports(JWEAlgorithm, EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignature
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.jwks.JWKSetJwksSignature
-
Whether this signature configuration supports this algorithm.
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.Whether this signature configuration supports this algorithm.
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignature
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- supports(JWSAlgorithm) - Method in interface io.micronaut.security.token.jwt.signature.SignatureConfiguration
-
Whether this signature configuration supports this algorithm.
- supports(JWSAlgorithm, JWKSet) - Static method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureUtils
-
Whether this signature configuration supports this algorithm.
- supports(JWSAlgorithm, List<JWK>) - Static method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureUtils
-
Whether this signature configuration supports this algorithm.
U
- usernameForClaims(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.DefaultJwtAuthenticationFactory
-
Deprecated.Use
AbstractTokenAuthenticationFactory.usernameForClaims(io.micronaut.security.token.Claims)instead.
V
- validate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.ExpirationJwtClaimsValidator
- validate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.NotBeforeJwtClaimsValidator
- validate(JWT, T) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator
-
Deprecated.Validates the supplied token with any configurations and claim validators present.
- validate(Claims, T) - Method in class io.micronaut.security.token.jwt.validator.AudienceJwtClaimsValidator
- validate(Claims, T) - Method in class io.micronaut.security.token.jwt.validator.ExpirationJwtClaimsValidator
- validate(Claims, T) - Method in class io.micronaut.security.token.jwt.validator.IssuerJwtClaimsValidator
- validate(Claims, T) - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidator
- validate(Claims, T) - Method in class io.micronaut.security.token.jwt.validator.NotBeforeJwtClaimsValidator
- validate(Claims, T) - Method in class io.micronaut.security.token.jwt.validator.SubjectNotNullJwtClaimsValidator
- validate(String) - Method in class io.micronaut.security.token.jwt.generator.SignedRefreshTokenGenerator
- validate(String, R) - Method in interface io.micronaut.security.token.jwt.validator.JsonWebTokenValidator
-
Validates a Token.
- validate(String, R) - Method in interface io.micronaut.security.token.jwt.validator.ReactiveJsonWebTokenValidator
-
Validates a Token.
- validate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.AudienceJwtClaimsValidator
- validate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.SubjectNotNullJwtClaimsValidator
- validate(SignedJWT, JWK) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkValidator
- validate(SignedJWT, JWK) - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwkValidator
- validate(String, T) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator
-
Deprecated.Validates the supplied token with any configurations and claim validators present.
- validateSignature(T) - Method in interface io.micronaut.security.token.jwt.validator.JsonWebTokenSignatureValidator
- validateSignature(T) - Method in interface io.micronaut.security.token.jwt.validator.ReactiveJsonWebTokenSignatureValidator
- validateToken(String, T) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Deprecated.
- validator - Variable in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Deprecated.
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.nimbus.NimbusReactiveSignatureConfigurationAdapter
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.nimbus.ReactiveJwksSignature
-
Verify a signed JWT.
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignature
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.jwks.JWKSetJwksSignature
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.Verify a signed JWT.
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignature
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- verify(SignedJWT) - Method in interface io.micronaut.security.token.jwt.signature.SignatureConfiguration
-
Verify a signed JWT.
- verify(SignedJWT, JWKSet, JwkValidator) - Static method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureUtils
-
Verify a signed JWT.
- verify(JwkValidator, List<JWK>, SignedJWT) - Static method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureUtils
-
returns true if any JWK match is able to verify the JWT signature.
- verify(List<JWK>, SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.returns true if any JWK match is able to verify the JWT signature.
- verify(T) - Method in interface io.micronaut.security.token.jwt.signature.ReactiveSignatureConfiguration
-
Verify a signed token.
W
- withClaimValidators(JwtClaimsValidator...) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Deprecated.Replaces any existing claim validators with the ones supplied.
- withClaimValidators(Collection<? extends JwtClaimsValidator>) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Deprecated.Replaces any existing claim validators with the ones supplied.
- withEncryptions(EncryptionConfiguration...) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Deprecated.Replaces any existing configurations with the ones supplied.
- withEncryptions(Collection<? extends EncryptionConfiguration>) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Deprecated.Replaces any existing configurations with the ones supplied.
- withSignatures(SignatureConfiguration...) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Deprecated.Replaces any existing configurations with the ones supplied.
- withSignatures(Collection<? extends SignatureConfiguration>) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Deprecated.Replaces any existing configurations with the ones supplied.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
DefaultJwkSetFetcher(io.micronaut.security.token.jwt.signature.jwks.JwksClient)instead.