Table of Contents

Class HttpFailingAuthenticator

Namespace
DCR.Workflow.Effect.Http
Assembly
DCR.Workflow.dll
public class HttpFailingAuthenticator : IHttpAuthenticator
Inheritance
HttpFailingAuthenticator
Implements
Inherited Members
Extension Methods

Constructors

HttpFailingAuthenticator(HttpFailingAuthenticatorOptions, IServiceProvider)

public HttpFailingAuthenticator(HttpFailingAuthenticatorOptions options, IServiceProvider sp)

Parameters

options HttpFailingAuthenticatorOptions
sp IServiceProvider

Methods

AddAuthentication(HttpRequestMessage, Dictionary<string, string>)

Authentication mechanism implementation.

public Task<HttpClient?> AddAuthentication(HttpRequestMessage request, Dictionary<string, string> _)

Parameters

request HttpRequestMessage

The HTTP request about to be transmitted

_ Dictionary<string, string>

Returns

Task<HttpClient>

Remarks

The mechanism has two options for adding authentication to the HTTP request in question:

  1. It can directly manipulate the provided , and/or
  2. It can return a custom HttpClient which will subsequently be used to transmit the request.

Manipulating the request is typically easier, but some authentication mechanisms, notably client certificates, can only be realised by a custom HttpClient.

The authentication mechanism is permitted to do both.