EveVercelOidcAuthentication
NexusLabs.Eve¶
EveVercelOidcAuthentication Class¶
Supplies one Vercel OIDC token as both bearer and trusted-identity headers.
Inheritance System.Object 🡒 EveVercelOidcAuthentication
Implements IEveAuthentication
Constructors¶
EveVercelOidcAuthentication(string) Constructor¶
Initializes Vercel OIDC authentication with a static token.
Parameters¶
token System.String
The Vercel OIDC token.
EveVercelOidcAuthentication(Func\<CancellationToken,ValueTask\<string>>) Constructor¶
Initializes Vercel OIDC authentication with a per-request token provider.
public EveVercelOidcAuthentication(System.Func<System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<string>> tokenProvider);
Parameters¶
tokenProvider System.Func<System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.String>>
The provider invoked before each request.
Methods¶
EveVercelOidcAuthentication.GetHeadersAsync(CancellationToken) Method¶
Resolves headers immediately before an HTTP request is sent.
public System.Threading.Tasks.ValueTask<System.Collections.Generic.IReadOnlyDictionary<string,string>> GetHeadersAsync(System.Threading.CancellationToken cancellationToken);
Parameters¶
cancellationToken System.Threading.CancellationToken
Cancels credential resolution.
Implements GetHeadersAsync(CancellationToken)
Returns¶
System.Threading.Tasks.ValueTask<System.Collections.Generic.IReadOnlyDictionary<System.String,System.String>>
Authentication headers whose values override other configured headers.