Class MockAuthenticationProvider<T,I,S>  
java.lang.Object
io.micronaut.security.testutils.authprovider.MockAuthenticationProvider<T,I,S>  
- All Implemented Interfaces:
- io.micronaut.core.order.Ordered,- ReactiveAuthenticationProvider<T,- I, - S> 
public class MockAuthenticationProvider<T,I,S>  
extends Object
implements ReactiveAuthenticationProvider<T,I,S>  
Utility class to mock authentication scenarios.
- 
Field SummaryFields inherited from interface io.micronaut.core.order.OrderedHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- 
Constructor SummaryConstructorsConstructorDescriptionMockAuthenticationProvider(List<SuccessAuthenticationScenario> successAuthenticationScenarioList) MockAuthenticationProvider(List<SuccessAuthenticationScenario> successAuthenticationScenarioList, List<FailedAuthenticationScenario> failedAuthenticationScenarioList) 
- 
Method SummaryModifier and TypeMethodDescriptionorg.reactivestreams.Publisher<AuthenticationResponse>authenticate(T requestContext, AuthenticationRequest<I, S> authenticationRequest) Authenticates a user with the given request.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.order.OrderedgetOrderMethods inherited from interface io.micronaut.security.authentication.provider.ReactiveAuthenticationProviderauthenticate
- 
Constructor Details- 
MockAuthenticationProviderpublic MockAuthenticationProvider(List<SuccessAuthenticationScenario> successAuthenticationScenarioList) - Parameters:
- successAuthenticationScenarioList- Successful scenarios
 
- 
MockAuthenticationProviderpublic MockAuthenticationProvider(List<SuccessAuthenticationScenario> successAuthenticationScenarioList, List<FailedAuthenticationScenario> failedAuthenticationScenarioList) - Parameters:
- successAuthenticationScenarioList- Successful scenarios
- failedAuthenticationScenarioList- Failure scenarios
 
 
- 
- 
Method Details- 
authenticatepublic org.reactivestreams.Publisher<AuthenticationResponse> authenticate(T requestContext, AuthenticationRequest<I, S> authenticationRequest) Description copied from interface:ReactiveAuthenticationProviderAuthenticates a user with the given request. If a successful authentication is returned, the object must be an instance ofAuthentication. Publishers MUST emit cold observables! This method will be called for all authenticators for each authentication request and it is assumed no work will be done until the publisher is subscribed to.- Specified by:
- authenticatein interface- ReactiveAuthenticationProvider<T,- I, - S> 
- Parameters:
- requestContext- rquest context (it may be an HTTP request).
- authenticationRequest- The credentials to authenticate
- Returns:
- A publisher that emits 0 or 1 responses
 
 
-