Class Authenticator

    • Field Detail

      • authenticationProviders

        protected final java.util.Collection<AuthenticationProvider> authenticationProviders
    • Constructor Detail

      • Authenticator

        public Authenticator​(java.util.Collection<AuthenticationProvider> authenticationProviders,
                             SecurityConfiguration securityConfiguration)
        Parameters:
        authenticationProviders - A list of available authentication providers
        securityConfiguration - The security configuration
    • Method Detail

      • authenticate

        public org.reactivestreams.Publisher<AuthenticationResponse> authenticate​(io.micronaut.http.HttpRequest<?> request,
                                                                                  AuthenticationRequest<?,​?> authenticationRequest)
        Authenticates the user with the provided credentials.
        Parameters:
        request - The HTTP request
        authenticationRequest - Represents a request to authenticate.
        Returns:
        A publisher that emits AuthenticationResponse objects