Table of Contents

Class MicrosoftIdentityAuthenticationBaseMessageHandler

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

Base class for Microsoft Identity authentication message handlers.

public class MicrosoftIdentityAuthenticationBaseMessageHandler : DelegatingHandler, IDisposable
Inheritance
MicrosoftIdentityAuthenticationBaseMessageHandler
Implements
Derived
Inherited Members

Constructors

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

Initializes a new instance of the MicrosoftIdentityAuthenticationBaseMessageHandler class.

protected MicrosoftIdentityAuthenticationBaseMessageHandler(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.

Properties

TokenAcquisition

Gets the token acquisition service.

protected ITokenAcquisition TokenAcquisition { get; }

Property Value

ITokenAcquisition

Methods

GetOptionsForRequest(HttpRequestMessage)

Gets the options for the specified request.

protected MicrosoftIdentityAuthenticationMessageHandlerOptions GetOptionsForRequest(HttpRequestMessage request)

Parameters

request HttpRequestMessage

The request.

Returns

MicrosoftIdentityAuthenticationMessageHandlerOptions

The configured options.