All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractEncryptionConfiguration Abstract encryption configuration.AbstractSecurityRule A baseSecurityRuleclass 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 ofLoginHandlerfor Token Based Authentication.AccessTokenGeneratedEvent Triggered when a JWT access token is generated.AttributesConvertibleValues AConvertibleValuesimplementation that usesAttributesas 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 anAuthenticationExceptionis 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 anAuthenticationfrom aHttpRequestbeing executed.AuthenticationJWTClaimsSetAdapter Adapter fromJWTClaimsSettoAuthentication.AuthenticationProvider Defines an authentication provider.AuthenticationRequest<T,S> Represents a request to authenticate.AuthenticationResponse AuthenticationUserDetailsAdapter Adapter fromUserDetailstoAuthentication.Authenticator An Authenticator operates on severalAuthenticationProviderinstances 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.AUTHORIZATIONheader.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 ofContextSettingsthat 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 anAuthenticationResponsefrom a successful ldap authentication result.DefaultContextBuilder Default implementation ofContextBuilder.DefaultJwkValidator Default implementation ofJwkValidatorwhich uses a JSON Web Signature (JWS) verifier.DefaultJwtAuthenticationFactory Extracts the JWT claims and uses theAuthenticationJWTClaimsSetAdapterto construction anAuthenticationobject.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 theDenyAllannotation in Micronaut.ECEncryption Elliptic curve encryption configuration.ECEncryptionConfiguration ECEncryptionFactory CreatesEncryptionConfigurationfor eachECEncryptionConfigurationbean.ECSignature Elliptic curve signature.ECSignatureConfiguration Elliptic curve signature configuration.ECSignatureFactory CreatesSignatureConfigurationfor eachECSignatureConfigurationbean.ECSignatureGenerator Elliptic curve signature generator.ECSignatureGeneratorConfiguration Elliptic curve signature generation configuration.ECSignatureGeneratorFactory CreatesSignatureGeneratorConfigurationfor eachECSignatureGeneratorConfigurationbean.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 AnyJwtTokenValidatorwhich should be verified for any JWT should implement this interface.GroupPropertiesSearchSettings Implementation ofSearchSettingsthat 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 bySecurityFilterwith 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 anAuthenticationobject from a JWT token.JwtClaims JwtClaimsSetAdapter Adapts fromJWTClaimsSettoJwtClaims.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 JwtConfigurationimplementation.JwtCookieClearerLogoutHandler JwtCookieConfiguration JwtCookieConfigurationProperties JwtCookieLoginHandler JwtCookieTokenReader Reads the token from the configured io.micronaut.security.token.jwt.cookie.JwtGeneratorConfiguration Encapsulates Configuration for JWT generation.JwtGeneratorConfigurationProperties JwtGeneratorConfigurationimplementation.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 byJwkProviderbeans.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 ofLogoutControllerConfigurationused to configure theLogoutController.LogoutEvent Event triggered when the user logs out.LogoutHandler MapClaims AClaimsimplementation 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 thePermitAllannotation in Micronaut.PrincipalArgumentBinder Responsible for binding aPrincipalto a route argument.RedirectRejectionHandler If beansUnauthorizedRejectionUriProviderandForbiddenRejectionUriProviderexists provides aRejectionHandlerimplementation which performs redirects.RedirectRejectionHandlerConfiguration Configuration for theRedirectRejectionHandler.RedirectRejectionHandlerConfigurationProperties ConfigurationPropertiesimplementation ofRedirectRejectionHandlerConfiguration.RefreshTokenGeneratedEvent Triggered when a JWT refresh token is generated.RejectionHandler Describes the bean responsible of rejecting a route flagged bySecurityFilter.RolesAllowedAnnotationMapper Allows using theRolesAllowedannotation in Micronaut.RolesFinder Retrieves roles from token claims.RSAEncryption RSA encryption configuration.RSAEncryptionConfiguration RSAEncryptionFactory CreatesEncryptionConfigurationfor eachRSAEncryptionConfigurationbean.RSASignature RSA signature.RSASignatureConfiguration Encapsulates RSA Signature Configuration.RSASignatureFactory CreatesSignatureConfigurationfor eachRSASignatureConfigurationbean.RSASignatureGenerator RSA signature Generator.RSASignatureGeneratorConfiguration Encapsulates RSA Signature Generation Configuration.RSASignatureGeneratorFactory CreatesSignatureGeneratorConfigurationfor eachRSASignatureGeneratorConfigurationbean.SearchPropertiesSearchSettings Implementation ofSearchSettingsthat 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 CreatesEncryptionConfigurationfor eachSecretEncryptionConfigurationbean.SecretSignature SecretSignatureConfiguration Create aConfigurationPropertiesbean for each sub-property of micronaut.security.token.jwt.signatures.secret.*.SecretSignatureFactory CreatesSecretSignaturebeans for eachSecretSignatureConfigurationbeans.Secured Used to mark a route as requiring authorization before execution.SecuredAnnotationRule Security rule implementation for theSecuredannotation.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 ofAuthenticationfromSession.SessionLoginHandler LoginHandlerimplementation for Session-based Authentication.SessionLogoutHandler LogoutHandlerimplementation for Session-Based Authentication.SessionSecurityFilterOrderProvider SecurityFilterOrderProviderimplementation for Session-Based Authentication.SessionSecurityfilterRejectionHandler Deprecated. useRedirectRejectionHandlerinsteadSignatureConfiguration Signature configuration.SignatureGeneratorConfiguration Signature Generator configuration.SubjectNotNullJwtClaimsValidator Validate JWT subject claim is not null.TokenAuthenticationFactory<T> Creates anAuthenticationobject from a token.TokenAuthenticationFetcher Attempts to retrieve a token form theHttpRequestand 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 HttpClientFilterto 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.