public class CompositeGrpcAuthenticationReader extends Object implements GrpcAuthenticationReader
GrpcAuthenticationReaderinto a single one. The readers will be executed in the same order the are passed to the constructor. The authentication is aborted if a grpc authentication reader throws an exception.
|Constructor and Description|
Creates a new CompositeGrpcAuthenticationReader with the given authentication readers.
|Modifier and Type||Method and Description|
Tries to read the
public Authentication readAuthentication(ServerCall<?,?> call, Metadata headers) throws AuthenticationException
Authenticationinformation from the given call and metadata.
Note: Implementations are free to throw an
AuthenticationException if no credentials could be
found in the call. If an exception is thrown by an implementation then the authentication attempt should be
considered as failed and no subsequent
GrpcAuthenticationReaders should be called.
call- The call to get that send the request.
headers- The metadata/headers as sent by the client.
AuthenticationException- If the authentication details are malformed or incomplete and thus the authentication attempt should be aborted.