Class MicrosoftIdentityUserAuthenticationMessageHandler
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
ITokenAcquisitionToken acquisition service.
namedMessageHandlerOptions
IOptionsMonitor<MicrosoftIdentityAuthenticationMessageHandlerOptions>Named options provider.
microsoftIdentityOptions
IOptionsMonitor<MicrosoftIdentityOptions>Configuration options.
serviceName
stringName of the service describing the downstream web API.
Methods
SendAsync(HttpRequestMessage, CancellationToken)
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
request
HttpRequestMessagecancellationToken
CancellationToken