Table of Contents

Class MicrosoftIdentityUserAuthenticationMessageHandler

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

A DelegatingHandler implementation that add an authorization header with a token on behalf of the current user.

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

Constructors

MicrosoftIdentityUserAuthenticationMessageHandler(ITokenAcquisition, IOptionsMonitor<MicrosoftIdentityAuthenticationMessageHandlerOptions>, IOptionsMonitor<MicrosoftIdentityOptions>, string?)

Initializes a new instance of the MicrosoftIdentityUserAuthenticationMessageHandler class.

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

Parameters

tokenAcquisition ITokenAcquisition

Token acquisition service.

namedMessageHandlerOptions IOptionsMonitor<MicrosoftIdentityAuthenticationMessageHandlerOptions>

Named options provider.

microsoftIdentityOptions IOptionsMonitor<MicrosoftIdentityOptions>

Configuration options.

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>