All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractEncryptionConfiguration Abstract encryption configuration.AbstractSecurityRule A baseSecurityRule
class to extend from that provides helper methods to get the roles from the claims and compare them to the roles allowed by the rule.AbstractSignatureConfiguration AccessRefreshToken Stores the combination of access and refresh tokens.AccessRefreshTokenGenerator Generates http responses with access and refresh token.AccessRefreshTokenLoginHandler Implementation ofLoginHandler
for Token Based Authentication.AccessTokenGeneratedEvent Triggered when a JWT access token is generated.AttributesConvertibleValues AConvertibleValues
implementation that usesAttributes
as the backing data source.Authentication Represents the state of an authentication.AuthenticationArgumentBinder Responsible for binding the authentication object to a route argument.AuthenticationException A runtime exception thrown when authentication fails.AuthenticationExceptionHandler Handles the server response when anAuthenticationException
is thrown.AuthenticationFailed Signalises an authentication failure and stores the failure reason.AuthenticationFailureReason Enums describes the different authentication failures.AuthenticationFetcher Describes a bean which attempts to read anAuthentication
from aHttpRequest
being executed.AuthenticationJWTClaimsSetAdapter Adapter fromJWTClaimsSet
toAuthentication
.AuthenticationProvider Defines an authentication provider.AuthenticationRequest<T,S> Represents a request to authenticate.AuthenticationResponse AuthenticationUserDetailsAdapter Adapter fromUserDetails
toAuthentication
.Authenticator An Authenticator operates on severalAuthenticationProvider
instances returning the first authenticatedAuthenticationResponse
.AuthoritiesFetcher Responsible for finding granted authorities for a given user.BasicAuthTokenReader BasicAuthTokenReaderConfiguration Configuration for theBasicAuthTokenReader
.BasicAuthTokenReaderConfigurationProperties Default implementation ofBasicAuthTokenReaderConfiguration
.BasicAuthTokenValidator Basic Auth Token Validator.BearerAccessRefreshToken Encapsulates an Access Token response as described in RFC 6749.BearerTokenConfiguration Configuration for theBearerTokenReader
.BearerTokenConfigurationProperties Default implementation ofBearerTokenConfiguration
.BearerTokenReader Reads JWT token fromHttpHeaders.AUTHORIZATION
header.BearerTokenRenderer Claims Authentication claims.ClaimsAudienceProvider Identifies the recipients that the JWT is intended for.ClaimsGenerator ConfigurationInterceptUrlMapRule A security rule implementation backed by theSecurityConfiguration.getInterceptUrlMap()
.ContextAuthenticationMapper Responsible for mapping the result of LDAP authentication to anAuthenticationResponse
.ContextBuilder Contract for building and closing LDAP contexts.ContextConfigurationContextSettings Implementation ofContextSettings
that derives its values from an instance ofLdapConfiguration
.ContextSettings Contract to hold settings for creating an LDAP context.DefaultAuthentication A default implementation of the Authentication interface.DefaultContextAuthenticationMapper The default implementation to create anAuthenticationResponse
from a successful ldap authentication result.DefaultContextBuilder Default implementation ofContextBuilder
.DefaultJwkValidator Default implementation ofJwkValidator
which uses a JSON Web Signature (JWS) verifier.DefaultJwtAuthenticationFactory Extracts the JWT claims and uses theAuthenticationJWTClaimsSetAdapter
to construction anAuthentication
object.DefaultLdapGroupProcessor Default implementation ofLdapGroupProcessor
.DefaultLdapSearchService Default implementation ofLdapSearchService
.DefaultRolesFinder Default implementation ofRolesFinder
.DefaultSecurityService Default implementation ofSecurityService
.DefaultTokenResolver Default implementation ofTokenResolver
.DelegatingAuthenticationProvider AuthenticationProvider typically used with a persistence mechanism such as a DB.DenyAllAnnotationMapper Allows using theDenyAll
annotation in Micronaut.ECEncryption Elliptic curve encryption configuration.ECEncryptionConfiguration ECEncryptionFactory CreatesEncryptionConfiguration
for eachECEncryptionConfiguration
bean.ECSignature Elliptic curve signature.ECSignatureConfiguration Elliptic curve signature configuration.ECSignatureFactory CreatesSignatureConfiguration
for eachECSignatureConfiguration
bean.ECSignatureGenerator Elliptic curve signature generator.ECSignatureGeneratorConfiguration Elliptic curve signature generation configuration.ECSignatureGeneratorFactory CreatesSignatureGeneratorConfiguration
for eachECSignatureGeneratorConfiguration
bean.EncryptionConfiguration Encryption configuration.EncryptionMethodConverter Converts a string to anEncryptionMethod
.ExpirationJwtClaimsValidator Validate JWT is not expired.ForbiddenRejectionUriProvider Provides a uri to redirect to when an authenticated user tries to access a resource for which he does not have the required authorization level.GenericJwtClaimsValidator AnyJwtTokenValidator
which should be verified for any JWT should implement this interface.GroupPropertiesSearchSettings Implementation ofSearchSettings
that derives values from an instance ofLdapConfiguration.GroupConfiguration
.HttpHeaderTokenReader Reads a token from an HTTP request and removes prefix from HTTP Header Value.HttpHeaderTokenWriter Write the token in an HTTP header.HttpHeaderTokenWriterConfigurationProperties HTTP Token Writer Configuration Properties.HttpStatusCodeRejectionHandler Handles the rejection of route bySecurityFilter
with the response of correspondent HTTP Status coded.InterceptUrlMapConverter InterceptUrlMapPattern IpPatternsRule A security rule implementation backed by theSecurityConfigurationProperties.getIpPatterns()
()}.JWEAlgorithmConverter Converts a string to aJWEAlgorithm
.JwkProvider Defines an interface for JSON Web Key (JKW) providers.JwksSignature Signature configuration which enables verification of remote JSON Web Key Set.JwksSignatureConfiguration JSON Web Key Set Configuration.JwksSignatureConfigurationProperties JSON Web Key Set (JWKS) Signature Configuration properties holder.JwkValidator Validates a JWT signature with a JSON Web Key (JWK).JWSAlgorithmConverter Converts a string to aJWSAlgorithm
.JwtAuthenticationFactory Creates anAuthentication
object from a JWT token.JwtClaims JwtClaimsSetAdapter Adapts fromJWTClaimsSet
toJwtClaims
.JWTClaimsSetGenerator JWTClaimsSetUtils Utils class to instantiate a JWClaimsSet give a map of claims.JwtClaimsValidator Provides a contract to create custom JWT claims validations.JwtConfiguration Represents configuration of the JWT token.JwtConfigurationProperties JwtConfiguration
implementation.JwtCookieClearerLogoutHandler JwtCookieConfiguration JwtCookieConfigurationProperties JwtCookieLoginHandler JwtCookieTokenReader Reads the token from the configured io.micronaut.security.token.jwt.cookie.JwtGeneratorConfiguration Encapsulates Configuration for JWT generation.JwtGeneratorConfigurationProperties JwtGeneratorConfiguration
implementation.JwtIdGenerator Generates the "jti" (JWT ID) claim, which provides a unique identifier for the JWT.JwtTokenGenerator JWT Token Generation.JwtTokenValidator KeysController Endpoint which exposes a JSON Web Key Set built with the JWK provided byJwkProvider
beans.KeysControllerConfiguration Encapsulates the configuration ofKeysController
.KeysControllerConfigurationProperties Configures theKeysController
.KeyTypeConverter Converts a string to aKeyType
.LdapAuthenticationProvider Authenticates against an LDAP server using the configuration provided throughLdapConfiguration
.LdapConfiguration Configuration for LDAP authentication.LdapConfiguration.ContextConfiguration The context configuration.LdapConfiguration.GroupConfiguration The group configuration.LdapConfiguration.SearchConfiguration The user search configuration.LdapGroupProcessor Contract to allow the list of groups returned from LDAP to be transformed and appended to from other sources.LdapSearchResult Contains the data returned from an LDAP search.LdapSearchService Contract for searching LDAP using an existing context.LoginController Handles login requests.LoginControllerConfiguration Encapsulates the configuration ofLoginController
.LoginControllerConfigurationProperties LoginFailedEvent Event triggered when an unsuccessful login takes place.LoginHandler LoginSuccessfulEvent Event triggered when a successful login takes place.LogoutController LogoutControllerConfiguration Encapsulates the configuration ofLogoutController
.LogoutControllerConfigurationProperties Implementation ofLogoutControllerConfiguration
used to configure theLogoutController
.LogoutEvent Event triggered when the user logs out.LogoutHandler MapClaims AClaims
implementation backed by aMap
.OauthController A controller that handles token refresh.OauthControllerConfiguration Encapsulates the configuration ofOauthController
.OauthControllerConfigurationProperties Configures the provided OAuth controller.PasswordEncoder Responsible for determining if a given password matches its encoded state and encoding raw passwords.PermitAllAnnotationMapper Allows using thePermitAll
annotation in Micronaut.PrincipalArgumentBinder Responsible for binding aPrincipal
to a route argument.RedirectRejectionHandler If beansUnauthorizedRejectionUriProvider
andForbiddenRejectionUriProvider
exists provides aRejectionHandler
implementation which performs redirects.RedirectRejectionHandlerConfiguration Configuration for theRedirectRejectionHandler
.RedirectRejectionHandlerConfigurationProperties ConfigurationProperties
implementation ofRedirectRejectionHandlerConfiguration
.RefreshTokenGeneratedEvent Triggered when a JWT refresh token is generated.RejectionHandler Describes the bean responsible of rejecting a route flagged bySecurityFilter
.RolesAllowedAnnotationMapper Allows using theRolesAllowed
annotation in Micronaut.RolesFinder Retrieves roles from token claims.RSAEncryption RSA encryption configuration.RSAEncryptionConfiguration RSAEncryptionFactory CreatesEncryptionConfiguration
for eachRSAEncryptionConfiguration
bean.RSASignature RSA signature.RSASignatureConfiguration Encapsulates RSA Signature Configuration.RSASignatureFactory CreatesSignatureConfiguration
for eachRSASignatureConfiguration
bean.RSASignatureGenerator RSA signature Generator.RSASignatureGeneratorConfiguration Encapsulates RSA Signature Generation Configuration.RSASignatureGeneratorFactory CreatesSignatureGeneratorConfiguration
for eachRSASignatureGeneratorConfiguration
bean.SearchPropertiesSearchSettings Implementation ofSearchSettings
that derives values from an instance ofLdapConfiguration.SearchConfiguration
.SearchProvider Generic functional interface that returns a list of search results from LDAP.SearchSettings Contract to provide settings to search LDAP.SecretEncryption Secret encryption configuration.SecretEncryptionConfiguration Encapsulates Secret Encryption Configuration.SecretEncryptionFactory CreatesEncryptionConfiguration
for eachSecretEncryptionConfiguration
bean.SecretSignature SecretSignatureConfiguration Create aConfigurationProperties
bean for each sub-property of micronaut.security.token.jwt.signatures.secret.*.SecretSignatureFactory CreatesSecretSignature
beans for eachSecretSignatureConfiguration
beans.Secured Used to mark a route as requiring authorization before execution.SecuredAnnotationRule Security rule implementation for theSecured
annotation.SecurityConfiguration Defines security configuration properties.SecurityConfigurationProperties Stores configuration for JWT.SecurityFilter Security Filter.SecurityFilterOrderProvider Provides an order for theSecurityFilter
.SecurityJacksonModule A module to extend Jackson for security related classes.SecurityRule Informs the JWT filter what to do with the given request.SecurityRuleResult The result of a security rule check.SecurityService Provides a set of convenient methods related to authentication and authorization.SecuritySessionConfiguration Defines Session-based Authentication configuration properties.SecuritySessionConfigurationProperties Implementation ofSecuritySessionConfiguration
.SensitiveEndpointRule Finds any sensitive endpoints and processes requests that match their id.SessionAuthenticationFetcher Attempts to retrieve an instance ofAuthentication
fromSession
.SessionLoginHandler LoginHandler
implementation for Session-based Authentication.SessionLogoutHandler LogoutHandler
implementation for Session-Based Authentication.SessionSecurityFilterOrderProvider SecurityFilterOrderProvider
implementation for Session-Based Authentication.SessionSecurityfilterRejectionHandler Deprecated. useRedirectRejectionHandler
insteadSignatureConfiguration Signature configuration.SignatureGeneratorConfiguration Signature Generator configuration.SubjectNotNullJwtClaimsValidator Validate JWT subject claim is not null.TokenAuthenticationFactory<T> Creates anAuthentication
object from a token.TokenAuthenticationFetcher Attempts to retrieve a token form theHttpRequest
and if existing validated.TokenConfiguration Defines Security Token Configuration.TokenConfigurationProperties Defines Security Token Configuration.TokenGenerator Responsible for generating token strings.TokenPropagationConfiguration Token propagation Configuration.TokenPropagationConfigurationProperties Token Propagation Configuration Properties.TokenPropagationHttpClientFilter HttpClientFilter
to enable Token propagation.TokenReader Responsible for reading the token data from a request.TokenRefreshRequest Encapsulate the request to get a new access token.TokenRenderer Responsible for converting token information to anAccessRefreshToken
.TokenResolver Returns the token from the provided request.TokenValidatedEvent Triggered when a token is validated.TokenValidator Responsible for token validation and claims retrieval.TokenWriter Responsible for writing the token in the request.UnauthorizedRejectionUriProvider Provides a uri to redirect to when a user tries to access a secured resource without authentication.UserDetails Authenticated user's representation.UserFetcher Responsible for returning user information based on their username.UsernamePasswordCredentials UserState Represents the state of a user after authentication.