Table of Contents

Class Anonymous

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

Constructors

Anonymous(AnonymousOptions, IServiceProvider)

public Anonymous(AnonymousOptions _, IServiceProvider __)

Parameters

_ AnonymousOptions
__ 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.