A B C D E F G I J K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractAccessTokenCookieConfigurationProperties - Class in io.micronaut.security.token.jwt.cookie
-
Base class for cookie configuration properties classes.
- AbstractAccessTokenCookieConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- 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
- AccessRefreshToken - Class in io.micronaut.security.token.jwt.render
-
Stores the combination of access and refresh tokens.
- AccessRefreshToken() - Constructor for class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
Necessary for JSON serialization.
- AccessRefreshToken(String, String, String) - Constructor for class io.micronaut.security.token.jwt.render.AccessRefreshToken
- AccessRefreshToken(String, String, String, Integer) - Constructor for class io.micronaut.security.token.jwt.render.AccessRefreshToken
- accessRefreshTokenGenerator - Variable in class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- accessRefreshTokenGenerator - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- AccessRefreshTokenGenerator - Interface in io.micronaut.security.token.jwt.generator
-
Contract to generate
AccessRefreshTokenfor a particular user. - AccessRefreshTokenLoginHandler - Class in io.micronaut.security.token.jwt.bearer
-
Implementation of
LoginHandlerfor Token Based Authentication. - AccessRefreshTokenLoginHandler(AccessRefreshTokenGenerator) - Constructor for class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- accessTokenConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- accessTokenConfiguration - Variable in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- AccessTokenConfiguration - Interface in io.micronaut.security.token.jwt.generator
-
Configuration for access tokens.
- AccessTokenConfigurationProperties - Class in io.micronaut.security.token.jwt.generator
-
Access token configuration.
- AccessTokenConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.generator.AccessTokenConfigurationProperties
- accessTokenCookieConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- accessTokenCookieConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- accessTokenCookieConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
- AccessTokenCookieConfiguration - Interface in io.micronaut.security.token.jwt.cookie
-
Configuration for the access token cookie.
- accessTokenExpiration(Authentication) - Method in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- accessTokenExpiration(Map<String, ?>) - Method in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- algorithm - Variable in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- algorithm - Variable in class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
- ALL_CLAIMS - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- applyCookies(MutableHttpResponse<?>, List<Cookie>) - Method in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- audience() - Method in interface io.micronaut.security.token.jwt.generator.claims.ClaimsAudienceProvider
- AUDIENCE - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- AudienceJwtClaimsValidator - 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
- beanContext - Variable in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- BearerAccessRefreshToken - Class in io.micronaut.security.token.jwt.render
-
Encapsulates an Access Token response as described in RFC 6749.
- BearerAccessRefreshToken() - Constructor for class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
Necessary for JSON serialization.
- BearerAccessRefreshToken(String, Collection<String>, Integer, String, String, String) - Constructor for class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
- bearerTokenConfiguration - Variable in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- BearerTokenConfiguration - Interface in io.micronaut.security.token.jwt.bearer
-
Configuration for the
BearerTokenReader. - BearerTokenConfigurationProperties - Class in io.micronaut.security.token.jwt.bearer
-
Default implementation of
BearerTokenConfiguration. - BearerTokenConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- BearerTokenReader - Class in io.micronaut.security.token.jwt.bearer
-
Reads JWT token from
HttpHeaders.AUTHORIZATIONheader. - BearerTokenReader(BearerTokenConfiguration) - Constructor for class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- BearerTokenRenderer - Class in io.micronaut.security.token.jwt.render
- BearerTokenRenderer() - Constructor for class io.micronaut.security.token.jwt.render.BearerTokenRenderer
- build() - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
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
C
- ClaimsAudienceProvider - Interface in io.micronaut.security.token.jwt.generator.claims
-
Identifies the recipients that the JWT is intended for.
- claimsGenerator - Variable in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- claimsGenerator - Variable in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- ClaimsGenerator - Interface in io.micronaut.security.token.jwt.generator.claims
- 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
- 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
- cookieDomain - Variable in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- cookieHttpOnly - Variable in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- CookieLoginHandler - Class in io.micronaut.security.token.jwt.cookie
-
Abstract class which defines an implementation of
RedirectingLoginHandlerwhere a redirect response is issued. - CookieLoginHandler(AccessTokenCookieConfiguration, RedirectConfiguration, RedirectService, PriorToLoginPersistence) - Constructor for class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- CookieLoginHandler(AccessTokenCookieConfiguration, RedirectConfiguration, PriorToLoginPersistence) - Constructor for class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- cookieMaxAge - Variable in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- cookieSameSite - Variable in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- cookieSecure - Variable in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- 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
- createRefreshResponse(HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- createSuccessResponse(HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
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.
- 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_COOKIENAME - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
The default cookie name.
- DEFAULT_COOKIENAME - Static variable in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
-
The default cookie name.
- DEFAULT_COOKIEPATH - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Default Cookie Path.
- DEFAULT_COOKIEPATH - Static variable in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
-
Default Cookie Path.
- DEFAULT_COOKIESAMESITE - Static variable in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
-
The default same-site setting for the JWT cookie.
- DEFAULT_COOKIESAMESITE - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- DEFAULT_COOKIESAMESITE - Static variable in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- 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.cookie.JwtCookieConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
-
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.endpoints.OauthControllerConfigurationProperties
-
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.generator.AccessTokenConfigurationProperties
-
The default expiration.
- DEFAULT_EXPIRATION - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
-
The default expiration value.
- DEFAULT_GETALLOWED - Static variable in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
-
Default Get Allowed.
- DEFAULT_HTTPONLY - Static variable in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
-
The default http only value.
- DEFAULT_HTTPONLY - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- DEFAULT_HTTPONLY - Static variable in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
- 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_PATH - Static variable in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
-
The default path.
- DEFAULT_REFRESH_JWKS_ATTEMPTS - Static variable in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- DEFAULT_SUBJECT_NOT_NULL - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
-
The default subject-not-null value.
- DefaultAccessRefreshTokenGenerator - Class in io.micronaut.security.token.jwt.generator
-
Generates http responses with access and refresh token.
- DefaultAccessRefreshTokenGenerator(AccessTokenConfiguration, TokenRenderer, TokenGenerator, BeanContext, RefreshTokenGenerator, ClaimsGenerator, ApplicationEventPublisher) - Constructor for class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- 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
- 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
- eventPublisher - Variable in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- EXPIRATION_TIME - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- ExpirationJwtClaimsValidator - 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 class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher
- fetch(String) - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwkSetFetcher
- findJwkSet(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkSetFetcher.Optimizations
- findToken(HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
G
- generate(Authentication) - Method in interface io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- generate(Authentication) - Method in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
-
Generate an
AccessRefreshTokenresponse for the given user details. - generate(Authentication, String) - Method in class io.micronaut.security.token.jwt.generator.SignedRefreshTokenGenerator
- generate(String, Authentication) - Method in interface io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- generate(String, Authentication) - Method in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
-
Generate a new access refresh token.
- generate(String, Map<String, ?>) - Method in interface io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- generate(String, Map<String, ?>) - Method in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
-
Generate an
AccessRefreshTokenresponse for the given refresh token and claims. - 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 interface io.micronaut.security.token.jwt.generator.claims.ClaimsGenerator
- generateClaims(Authentication, Integer) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- generateClaimsSet(Map<String, ?>, Integer) - Method in interface io.micronaut.security.token.jwt.generator.claims.ClaimsGenerator
-
Generate a claims set based on claims.
- generateClaimsSet(Map<String, ?>, Integer) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- generateJtiClaim() - Method in interface io.micronaut.security.token.jwt.generator.claims.JwtIdGenerator
- generateRefreshToken(Authentication) - Method in interface io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- generateRefreshToken(Authentication) - Method in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
-
Generates a refresh token and emits a
RefreshTokenGeneratedEvent. - 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 - 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
- getAccessToken() - Method in class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
accessToken getter.
- 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
- getCacheExpiration() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- getCookieDomain() - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- getCookieMaxAge() - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- getCookieName() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getCookieName() - Method in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
- getCookiePath() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getCookiePath() - Method in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
- getCookies(Authentication, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
-
Return the cookies for the given parameters.
- getCookies(Authentication, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- getCookies(Authentication, String, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
-
Return the cookies for the given parameters.
- getCookies(Authentication, String, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- getCookies(AccessRefreshToken, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
-
Return the cookies for the given parameters.
- getCookieSameSite() - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- 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
- getExpiration() - Method in interface io.micronaut.security.token.jwt.generator.AccessTokenConfiguration
- getExpiration() - Method in class io.micronaut.security.token.jwt.generator.AccessTokenConfigurationProperties
- getExpiresIn() - Method in class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
lifetime in seconds of the access token getter.
- getGrantType() - Method in class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
-
grantType getter.
- getHeaderName() - Method in interface io.micronaut.security.token.jwt.bearer.BearerTokenConfiguration
- getHeaderName() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- getHeaderName() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- 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
- getJwkSet() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- getJwkValidator() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- 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
- getKeyType() - 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.secret.SecretSignatureConfiguration
- getName() - Method in class io.micronaut.security.token.jwt.validator.AuthenticationJWTClaimsSetAdapter
- getOrder() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- getOrder() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
- getPath() - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- getPath() - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- 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
- getPrefix() - Method in interface io.micronaut.security.token.jwt.bearer.BearerTokenConfiguration
- getPrefix() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- getPrefix() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- 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
- getRefreshJwksAttempts() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- getRefreshToken() - Method in class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
-
refreshToken getter.
- getRefreshToken() - Method in class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
refreshToken getter.
- getRoles() - Method in class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
roles getter.
- 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.
- getTokenType() - Method in class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
token type getter.
- getUrl() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- 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
- getUsername() - Method in class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
username getter.
- getVerifier(JWK) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkValidator
- GRANT_TYPE_REFRESH_TOKEN - Static variable in class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
I
- index(HttpRequest<?>, TokenRefreshRequest, String) - Method in class io.micronaut.security.token.jwt.endpoints.OauthController
- index(HttpRequest<?>, String) - Method in class io.micronaut.security.token.jwt.endpoints.OauthController
- internalGenerate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
Generate a JWT from a claims set.
- io.micronaut.security.token.jwt.bearer - package io.micronaut.security.token.jwt.bearer
-
Contains classes specific to JSON Web Token (JWT) Authentication within Micronaut.
- 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.cookie - package io.micronaut.security.token.jwt.cookie
-
JWT cookie configuration and handlers.
- 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.render - package io.micronaut.security.token.jwt.render
-
JWT token renderer.
- 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
- isCookieHttpOnly() - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- isCookieSecure() - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
- isEnabled() - Method in interface io.micronaut.security.token.jwt.bearer.BearerTokenConfiguration
- isEnabled() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- 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.cookie.JwtCookieConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- 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
- isGetAllowed() - Method in interface io.micronaut.security.token.jwt.endpoints.OauthControllerConfiguration
- isGetAllowed() - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- 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
- isSubjectNotNull() - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfiguration
- isSubjectNotNull() - Method in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- ISSUED_AT - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- ISSUER - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- ISSUER_PROP - Static variable in class io.micronaut.security.token.jwt.validator.IssuerJwtClaimsValidator
- IssuerJwtClaimsValidator - 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
J
- 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.
- 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
-
Signature configuration which enables verification of remote JSON Web Key Set.
- JwksSignature(JwksSignatureConfiguration, JwkValidator) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- JwksSignature(JwksSignatureConfiguration, JwkValidator, JwkSetFetcher<JWKSet>) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
- JwksSignature(String, KeyType, JwkValidator) - 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
- 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
- JWT_ID - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- jwtAuthenticationFactory - Variable in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- JwtAuthenticationFactory - Interface in io.micronaut.security.token.jwt.validator
-
Creates an
Authenticationobject from a JWT token. - JwtClaims - Interface in io.micronaut.security.token.jwt.generator.claims
- JwtClaimsSetAdapter - Class in io.micronaut.security.token.jwt.generator.claims
-
Adapts from
JWTClaimsSettoJwtClaims. - JwtClaimsSetAdapter(JWTClaimsSet) - Constructor for class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
-
Constructor.
- jwtClaimsSetFromClaims(JwtClaims) - Static method in class io.micronaut.security.token.jwt.validator.JWTClaimsSetUtils
- JWTClaimsSetGenerator - Class in io.micronaut.security.token.jwt.generator.claims
- JWTClaimsSetGenerator(TokenConfiguration, JwtIdGenerator, 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 - 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
- JwtCookieClearerLogoutHandler - Class in io.micronaut.security.token.jwt.cookie
-
Clears the cookie configured via
CookieLoginHandler. - JwtCookieClearerLogoutHandler(AccessTokenCookieConfiguration, RefreshTokenCookieConfiguration, RedirectConfiguration) - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- JwtCookieClearerLogoutHandler(AccessTokenCookieConfiguration, RefreshTokenCookieConfiguration, RedirectConfiguration, RedirectService) - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- JwtCookieConfigurationProperties - Class in io.micronaut.security.token.jwt.cookie
- JwtCookieConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- JwtCookieLoginHandler - Class in io.micronaut.security.token.jwt.cookie
- JwtCookieLoginHandler(RedirectConfiguration, AccessTokenCookieConfiguration, RefreshTokenCookieConfiguration, AccessTokenConfiguration, AccessRefreshTokenGenerator, PriorToLoginPersistence) - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
-
Deprecated.Use
JwtCookieLoginHandler(RedirectService ,RedirectConfiguration,AccessTokenCookieConfiguration,RefreshTokenCookieConfiguration,AccessTokenConfiguration,PriorToLoginPersistence)instead. - JwtCookieLoginHandler(RedirectService, RedirectConfiguration, AccessTokenCookieConfiguration, RefreshTokenCookieConfiguration, AccessTokenConfiguration, AccessRefreshTokenGenerator, PriorToLoginPersistence) - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- JwtCookieTokenReader - Class in io.micronaut.security.token.jwt.cookie
-
Reads the token from the configured io.micronaut.security.token.jwt.cookie.
- JwtCookieTokenReader(AccessTokenCookieConfiguration) - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
- JwtIdGenerator - Interface in io.micronaut.security.token.jwt.generator.claims
-
Generates the "jti" (JWT ID) claim, which provides a unique identifier for the JWT.
- 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 - Class in io.micronaut.security.token.jwt.validator
- JwtTokenValidator(JwtValidator, JwtAuthenticationFactory) - Constructor for class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- JwtTokenValidator(Collection<SignatureConfiguration>, Collection<EncryptionConfiguration>, Collection<GenericJwtClaimsValidator>, JwtAuthenticationFactory) - Constructor for class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Constructor.
- JwtValidator - Class in io.micronaut.security.token.jwt.validator
-
A builder style class for validating JWT tokens against any number of provided encryption or signature configurations and any claim validators.
- JwtValidator.Builder - Class in io.micronaut.security.token.jwt.validator
-
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>, ObjectMapper) - Constructor for class io.micronaut.security.token.jwt.endpoints.KeysController
-
Deprecated.Use
KeysController(Collection, JsonMapper)instead - 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
- loadJwkSet(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Instantiates a JWKSet for a given url.
- loginFailed(AuthenticationResponse, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- loginFailed(AuthenticationResponse, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- loginFailure - Variable in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- loginRefresh(Authentication, String, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- loginRefresh(Authentication, String, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- loginSuccess - Variable in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- loginSuccess(Authentication, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- loginSuccess(Authentication, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- logout - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- logout(HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
M
- matches(SignedJWT, JWKSet) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.
- matches(SignedJWT, JWKSet, int) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Deprecated.Use
JwksSignature.matches(SignedJWT, JWKSet)instead - 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
- NOT_BEFORE - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- NOT_BEFORE_PROP - Static variable in class io.micronaut.security.token.jwt.validator.NotBeforeJwtClaimsValidator
- NotBeforeJwtClaimsValidator - 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
- OauthController - Class in io.micronaut.security.token.jwt.endpoints
-
A controller that handles token refresh.
- OauthController(RefreshTokenPersistence, RefreshTokenValidator, OauthControllerConfigurationProperties, LoginHandler) - Constructor for class io.micronaut.security.token.jwt.endpoints.OauthController
- OauthControllerConfiguration - Interface in io.micronaut.security.token.jwt.endpoints
-
Encapsulates the configuration of
OauthController. - OauthControllerConfigurationProperties - Class in io.micronaut.security.token.jwt.endpoints
-
Configures the provided
OauthController. - OauthControllerConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- 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
- ORDER - Static variable in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- ORDER - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
P
- 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.bearer.BearerTokenConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.generator.AccessTokenConfigurationProperties
- 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 interface io.micronaut.security.token.jwt.validator.JwtClaimsValidator
-
Deprecated.use
JwtClaimsValidatorConfigurationProperties.PREFIXinstead. - PREFIX - Static variable in class io.micronaut.security.token.jwt.validator.JwtClaimsValidatorConfigurationProperties
- priorToLoginPersistence - Variable in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
R
- refresh - Variable in class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
- 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
- refreshTokenCookieConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- refreshTokenCookieConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- RefreshTokenCookieConfiguration - Interface in io.micronaut.security.token.jwt.cookie
-
Configuration for the refresh token cookie.
- RefreshTokenCookieConfigurationProperties - Class in io.micronaut.security.token.jwt.cookie
- RefreshTokenCookieConfigurationProperties(String) - Constructor for class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
- refreshTokenGenerator - Variable in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- render(Authentication, Integer, String, String) - Method in class io.micronaut.security.token.jwt.render.BearerTokenRenderer
- render(Authentication, Integer, String, String) - Method in interface io.micronaut.security.token.jwt.render.TokenRenderer
- render(Integer, String, String) - Method in class io.micronaut.security.token.jwt.render.BearerTokenRenderer
- render(Integer, String, String) - Method in interface io.micronaut.security.token.jwt.render.TokenRenderer
- 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
-
JWKS cache expiration.
- setCookieDomain(String) - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
-
Sets the domain name of this Cookie.
- setCookieHttpOnly(Boolean) - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
-
Whether the Cookie can only be accessed via HTTP.
- setCookieMaxAge(Duration) - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
-
Sets the maximum age of the cookie.
- setCookieName(String) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Cookie Name.
- setCookieName(String) - Method in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
-
Cookie Name.
- setCookiePath(String) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets the path of the cookie.
- setCookiePath(String) - Method in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
-
Sets the path of the cookie.
- setCookieSameSite(SameSite) - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
-
Sets the same-site setting of the cookie.
- setCookieSecure(Boolean) - Method in class io.micronaut.security.token.jwt.cookie.AbstractAccessTokenCookieConfigurationProperties
-
Sets whether the cookie is secured.
- setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
-
Set whether to enable bearer token authentication.
- 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.cookie.JwtCookieConfigurationProperties
-
Sets whether JWT cookie configuration is enabled.
- setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.cookie.RefreshTokenCookieConfigurationProperties
-
Sets whether JWT cookie configuration 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.endpoints.OauthControllerConfigurationProperties
-
Sets whether the
OauthControlleris enabled. - 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
- setExpiration(Integer) - Method in class io.micronaut.security.token.jwt.generator.AccessTokenConfigurationProperties
-
Access token expiration.
- setGetAllowed(boolean) - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
-
Enables HTTP GET invocations of refresh token requests.
- setHeaderName(String) - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
-
Sets the header name to use.
- 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.endpoints.KeysControllerConfigurationProperties
-
Path to the
KeysController. - setPath(String) - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
-
Sets the path to map the
OauthControllerto. - setPath(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.StaticJwksSignatureConfigurationProperties
-
A path either starting with `classpath:` or `file:`.
- setPrefix(String) - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
-
Sets the prefix to use for the auth token.
- setRoles(List<String>) - Method in class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
roles property setter.
- 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.generator.RefreshTokenConfigurationProperties
- 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.
- setUsername(String) - Method in class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
username setter.
- 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) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureGenerator
-
Deprecated.Unused. Use
instead. - 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, ResourceLoader, 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
- SUBJECT - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- SubjectNotNullJwtClaimsValidator - 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
- 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
-
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.
T
- tokenGenerator - Variable in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- TokenRefreshRequest - Class in io.micronaut.security.token.jwt.endpoints
-
Encapsulate the request to get a new access token.
- TokenRefreshRequest() - Constructor for class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
-
Used for JSON serialization.
- TokenRefreshRequest(String) - Constructor for class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
- tokenRenderer - Variable in class io.micronaut.security.token.jwt.generator.DefaultAccessRefreshTokenGenerator
- TokenRenderer - Interface in io.micronaut.security.token.jwt.render
-
Responsible for converting token information to an
AccessRefreshToken.
U
- usernameForClaims(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.DefaultJwtAuthenticationFactory
V
- validate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.AudienceJwtClaimsValidator
- 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(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.SubjectNotNullJwtClaimsValidator
- validate(JWT, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator
-
Validates the supplied token with any configurations and claim validators present.
- 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(JwtClaims, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.validator.AudienceJwtClaimsValidator
- validate(JwtClaims, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.validator.ExpirationJwtClaimsValidator
- validate(JwtClaims, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.validator.IssuerJwtClaimsValidator
- validate(JwtClaims, HttpRequest<?>) - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidator
- validate(JwtClaims, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.validator.NotBeforeJwtClaimsValidator
- validate(JwtClaims, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.validator.SubjectNotNullJwtClaimsValidator
- validate(String) - Method in class io.micronaut.security.token.jwt.generator.SignedRefreshTokenGenerator
- validate(String, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator
-
Validates the supplied token with any configurations and claim validators present.
- validateToken(String, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- validator - Variable in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- 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
-
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
-
returns true if any JWK match is able to verify the JWT signature.
W
- withClaimValidators(JwtClaimsValidator...) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Replaces any existing claim validators with the ones supplied.
- withClaimValidators(Collection<? extends JwtClaimsValidator>) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Replaces any existing claim validators with the ones supplied.
- withEncryptions(EncryptionConfiguration...) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Replaces any existing configurations with the ones supplied.
- withEncryptions(Collection<? extends EncryptionConfiguration>) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Replaces any existing configurations with the ones supplied.
- withSignatures(SignatureConfiguration...) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Replaces any existing configurations with the ones supplied.
- withSignatures(Collection<? extends SignatureConfiguration>) - Method in class io.micronaut.security.token.jwt.validator.JwtValidator.Builder
-
Replaces any existing configurations with the ones supplied.
All Classes All Packages