Package io.micronaut.security.authentication
package io.micronaut.security.authentication
Micronaut security authentication.
- Since:
- 1.0
- Author:
- Graeme Rocher
-
ClassDescriptionAbstractPrincipalArgumentBinder<A extends Principal>Binds the authentication object to a route argument.Represents the state of an authentication.Binds the authentication object to a route argument.A runtime exception thrown when authentication fails.Handles the server response when an
AuthenticationException
is thrown.Signalises an authentication failure and stores the failure reason.Enums describes the different authentication failures.Different authentication strategies shipped with Micronaut Security.A condition that matches a supplied list of authentication modes.Deprecated, for removal: This API element is subject to removal in a future version.Represents a request to authenticate.The response of an authentication attempt.An Authenticator operates on severalReactiveAuthenticationProvider
instances returning the first authenticatedAuthenticationResponse
.Exception thrown when access to a protected resource is denied.Configuration for basic authentication.An implementation ofAuthenticationFetcher
that decodes a username and password from the Authorization header and authenticates the credentials against anyReactiveAuthenticationProvider
s available.Utility class for Basic Auth.An implementation of the Authentication interface intended to be used by clients that deserialize token information into an authentication.It evaluates to true if micronaut.security.authentication is set to idtoken or cookie.Provides the default behavior for responding to anAuthorizationException
.Responsible for binding aPrincipal
to a route argument.An implementation of theAuthentication
interfaced intended to be used on the server side to create authentication objects from user data found through any means.
AuthenticationProvider
for an imperative API orReactiveAuthenticationProvider
for a reactive API instead.