All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractOutgoingRequestProcessorMatcher Base implementation class forOutgointRequestProcessorMatcher.AbstractPrincipalArgumentBinder<A extends java.security.Principal> Binds the authentication object to a route argument.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.AccessTokenGeneratedEvent Triggered when a JWT access token is generated.Authentication Represents the state of an authentication.AuthenticationArgumentBinder Binds 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.AuthenticationMode Different authentication strategies shipped with Micronaut Security.AuthenticationModeCondition A condition that matches a supplied list of authentication modes.AuthenticationModeConfiguration Defines the Authentication mode being used.AuthenticationProvider Defines an authentication provider.AuthenticationRequest<T,S> Represents a request to authenticate.AuthenticationResponse The response of an authentication attempt.AuthenticationStrategy Options for how to handle multiple authentication providers.Authenticator An Authenticator operates on severalAuthenticationProviderinstances returning the first authenticatedAuthenticationResponse.AuthorizationException Exception thrown when access to a protected resource is denied.BasicAuthAuthenticationConfiguration Configuration for basic authentication.BasicAuthAuthenticationFetcher An implementation ofAuthenticationFetcherthat decodes a username and password from the Authorization header and authenticates the credentials against anyAuthenticationProviders available.BasicAuthUtils Utility class for Basic Auth.Claims Authentication claims.ClientAuthentication An implementation of the Authentication interface intended to be used by clients that deserialize token information into an authentication.ConfigurationInterceptUrlMapRule A security rule implementation backed by theSecurityConfiguration.getInterceptUrlMap().ControllerConfiguration Base configuration for all controllers.CookieBasedAuthenticationModeCondition It evaluates to true if micronaut.security.authentication is set to idtoken or cookie.CookiePriorToLoginPersistence Stores the last unauthorized URL in a cookie to redirect back to after logging in.DefaultAuthorizationExceptionHandler Provides the default behavior for responding to anAuthorizationException.DefaultInterceptUrlPatternModifier Decorates a InterceptUrlPattern}.DefaultIntrospectionProcessor Validates theIntrospectionRequest.getToken()with the availableTokenValidator.DefaultRedirectService Get redirection URLs combining context path and redirect configuration.DefaultRolesFinder Default implementation ofRolesFinder.DefaultSecurityService Default implementation ofSecurityService.DefaultTokenResolver Default implementation ofTokenResolver.ErrorCode OAuth 2.0.ErrorResponse OAuth 2.0 Error Response.ForbiddenRedirectConfiguration Configuration about where to redirect if forbidden.HttpHeaderTokenPropagator Propagates a token based off of a header.HttpHeaderTokenPropagatorConfiguration HTTP header token propagation configuration.HttpHeaderTokenPropagatorConfigurationProperties Http header token propagation configuration.HttpHeaderTokenReader Reads a token from an HTTP request and removes prefix from HTTP Header Value.InterceptUrlMapConverter InterceptUrlMapPattern InterceptUrlPatternModifier Decorates aInterceptUrlMapPattern.IntrospectionConfiguration Encapsulates the configuration ofIntrospectionController.IntrospectionConfigurationProperties IntrospectionController IntrospectionProcessor Given aIntrospectionRequestgenerates aIntrospectionResponse.IntrospectionRequest A parameter representing the token along with optional parameters representing additional context that is known by the protected resource to aid the authorization server in its response.IntrospectionResponse IpPatternsRule A security rule implementation backed by theSecurityConfigurationProperties.getIpPatterns()()}.IssuingAnAccessTokenErrorCode A single ASCII error code as described in Issuing an Access Token - Error Response section of OAuth 2.0 spec.LoggingUtils Utility methods to avoid verbosity of logging statements.LoginController Handles login requests.LoginControllerConfiguration Encapsulates the configuration ofLoginController.LoginControllerConfigurationProperties LoginFailedEvent Event triggered when an unsuccessful login takes place.LoginHandler Defines how to respond to a successful or failed login attempt.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 Responsible for logging the user out and returning an appropriate response.MapClaims AClaimsimplementation backed by aMap.OauthErrorResponseException An Runtime exception which implementsErrorResponse.OauthErrorResponseExceptionHandler Returns an application/json response for aOauthErrorResponseExceptionwith status 400.ObtainingAuthorizationErrorCode A single ASCII error code as described in Obtaining Authorization - Error Response seciton of OAuth 2.0 spec.PrincipalArgumentBinder Responsible for binding aPrincipalto a route argument.PriorToLoginPersistence Keep track of state before login.RedirectConfiguration RedirectConfigurationProperties ConfigurationPropertiesimplementation ofRedirectConfiguration.RedirectConfigurationProperties.ForbiddenRedirectConfigurationProperties Forbidden redirect configuration.RedirectConfigurationProperties.RefreshRedirectConfigurationProperties Forbidden redirect configuration.RedirectConfigurationProperties.UnauthorizedRedirectConfigurationProperties Unauthorized redirect configuration.RedirectingLoginHandler A marker contract to indicate the login handler returns redirecting responses.RedirectService Get redirection URLs combining context path and redirect configuration.RefreshRedirectConfiguration Configuration about where to redirect after a successful refresh request.RefreshTokenGeneratedEvent Triggered when a JWT refresh token is generated.RefreshTokenGenerator Responsible for generating refresh tokens.RefreshTokenPersistence Responsible for persisting refresh tokens and retrieving user details by a refresh token.RefreshTokenValidator Responsible for validating a refresh token is in a valid format.RolesFinder Retrieves roles from token claims.SecuredAnnotationRule Security rule implementation for theSecuredannotation.SecurityConfiguration Defines security configuration properties.SecurityConfigurationProperties Stores configuration for JWT.SecurityFilter Security Filter.SecurityFilterConfiguration Configuration forSecurityFilter.SecurityFilterConfigurationProperties ConfigurationPropertiesimplementation ofSecurityFilterConfiguration.SecurityJacksonModule Deprecated. Not necessary anymore, now based on annotations on the proper classes.SecurityRule Informs theSecurityFilterfilter 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.SensitiveEndpointRule Finds any sensitive endpoints and processes requests that match their id.ServerAuthentication An implementation of theAuthenticationinterfaced intended to be used on the server side to create authentication objects from user data found through any means.ServerContextPathProviderUtils Utility methods to prepend a URL with the context path provided viaServerContextPathProvider.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.TokenCookieConfiguration Represents configuration for a cookie that will store a token.TokenGenerator Responsible for generating token strings.TokenPropagationConfiguration Token propagation Configuration.TokenPropagationConfigurationProperties Token Propagation Configuration Properties.TokenPropagationHttpClientFilter HttpClientFilterto enable Token propagation.TokenPropagator Responsible for retrieving and writing tokens for the purpose of propagation between services.TokenReader Responsible for reading the token data from a request.TokenResolver Returns the token from the provided request.TokenValidatedEvent Triggered when a token is validated.TokenValidator Responsible for token validation and claims retrieval.UnauthorizedRedirectConfiguration Configuration about where to redirect if unauthorized.UsernamePasswordCredentials X509Authentication An Authentication derived from an X509Certificate.X509AuthenticationArgumentBinder Binds the authentication if it's anX509Authenticationto a route argument.X509AuthenticationFetcher Creates an Authentication if an X.509 client certificate is present and a name (CN) can be extracted.X509Configuration X.509 authentication configuration.X509ConfigurationProperties Configuration for X.509 authentication.