IEveAuthentication
NexusLabs.Eve¶
IEveAuthentication Interface¶
Resolves authentication headers for an eve request.
Derived
↳ EveBasicAuthentication
↳ EveBearerAuthentication
↳ EveVercelOidcAuthentication
Properties¶
IEveAuthentication.AuthenticationHeaderNames Property¶
Gets header names owned by this provider even when no value is emitted for a request. Implementations should declare every credential header so generic per-request headers cannot replace credentials when token resolution returns an empty result.
Property Value¶
System.Collections.Generic.IReadOnlyCollection<System.String>
Methods¶
IEveAuthentication.GetHeadersAsync(CancellationToken) Method¶
Resolves headers immediately before an HTTP request is sent.
System.Threading.Tasks.ValueTask<System.Collections.Generic.IReadOnlyDictionary<string,string>> GetHeadersAsync(System.Threading.CancellationToken cancellationToken);
Parameters¶
cancellationToken System.Threading.CancellationToken
Cancels credential resolution.
Returns¶
System.Threading.Tasks.ValueTask<System.Collections.Generic.IReadOnlyDictionary<System.String,System.String>>
Authentication headers whose values override client-level and generic per-request headers.
A protected value can be replaced only through an explicitly allowed protected-header
override.