Table of Contents

Class MicrosoftIdentityAppAuthenticationMessageHandler

Namespace
Microsoft.Identity.Web
Assembly
Microsoft.Identity.Web.dll

A DelegatingHandler implementation that add an authorization header with a token for the application.

public class MicrosoftIdentityAppAuthenticationMessageHandler : MicrosoftIdentityAuthenticationBaseMessageHandler, IDisposable
Inheritance
MicrosoftIdentityAppAuthenticationMessageHandler
Implements
Inherited Members

Constructors

MicrosoftIdentityAppAuthenticationMessageHandler(ITokenAcquisition, IOptionsMonitor<MicrosoftIdentityAuthenticationMessageHandlerOptions>, string?)

Initializes a new instance of the MicrosoftIdentityAppAuthenticationMessageHandler class.

public MicrosoftIdentityAppAuthenticationMessageHandler(ITokenAcquisition tokenAcquisition, IOptionsMonitor<MicrosoftIdentityAuthenticationMessageHandlerOptions> namedMessageHandlerOptions, string? serviceName = null)

Parameters

tokenAcquisition ITokenAcquisition

Token acquisition service.

namedMessageHandlerOptions IOptionsMonitor<MicrosoftIdentityAuthenticationMessageHandlerOptions>

Named options provider.

serviceName string

Name of the service describing the downstream web API.

Methods

SendAsync(HttpRequestMessage, CancellationToken)

protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)

Parameters

request HttpRequestMessage
cancellationToken CancellationToken

Returns

Task<HttpResponseMessage>