Class ProtoCompositeHttpAuthenticator

Namespace
ProtoTest.Http
Assembly
ProtoTest.Http.dll

Applies several authenticators in order, tracing each application under a shared source.

public sealed class ProtoCompositeHttpAuthenticator : IProtoHttpAuthenticator
Inheritance
ProtoCompositeHttpAuthenticator
Implements
Inherited Members
Extension Methods

Constructors

ProtoCompositeHttpAuthenticator(IEnumerable<IProtoHttpAuthenticator>, string)

Applies several authenticators in order, tracing each application under a shared source.

public ProtoCompositeHttpAuthenticator(IEnumerable<IProtoHttpAuthenticator> authenticators, string traceSource)

Parameters

authenticators IEnumerable<IProtoHttpAuthenticator>
traceSource string

Methods

AuthenticateAsync(ProtoHttpAuthenticationContext, CancellationToken)

public ValueTask AuthenticateAsync(ProtoHttpAuthenticationContext context, CancellationToken cancellationToken = default)

Parameters

context ProtoHttpAuthenticationContext
cancellationToken CancellationToken

Returns

ValueTask