Interface BasicAuthHttpServiceFilter.CredentialsVerifier<UserInfo>

Type Parameters:
UserInfo - a type for authenticated user info object
All Superinterfaces:
AsyncCloseable, BiFunction<String,String,Single<UserInfo>>, ExecutionStrategyInfluencer<HttpExecutionStrategy>
Enclosing class:
BasicAuthHttpServiceFilter<UserInfo>

public static interface BasicAuthHttpServiceFilter.CredentialsVerifier<UserInfo> extends BiFunction<String,String,Single<UserInfo>>, AsyncCloseable, ExecutionStrategyInfluencer<HttpExecutionStrategy>
Verifies user-id and password, parsed from the 'Basic' HTTP Authentication Scheme credentials.

This is an AutoCloseable BiFunction, which accepts user-id and password pair and returns Single<BasicAuthHttpServiceFilter.CredentialsVerifier> with a user info object of authenticated user. In case of denied access Single must fail with AuthenticationException.