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
AuthenticationExceptionis 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 severalReactiveAuthenticationProviderinstances returning the first authenticatedAuthenticationResponse.Exception thrown when access to a protected resource is denied.Configuration for basic authentication.An implementation ofAuthenticationFetcherthat decodes a username and password from the Authorization header and authenticates the credentials against anyReactiveAuthenticationProviders 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 aPrincipalto a route argument.An implementation of theAuthenticationinterfaced intended to be used on the server side to create authentication objects from user data found through any means.
AuthenticationProviderfor an imperative API orReactiveAuthenticationProviderfor a reactive API instead.