Freigeben über


MicrosoftIdentityMessageHandler.SendAsync Method

Definition

Sends an HTTP request with automatic authentication header injection. Handles WWW-Authenticate challenges by attempting token refresh with additional claims if needed.

protected override System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Protected Overrides Function SendAsync (request As HttpRequestMessage, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

Parameters

request
HttpRequestMessage

The HTTP request message to send.

cancellationToken
CancellationToken

A cancellation token to cancel operation.

Returns

The HTTP response message.

Exceptions

Thrown when authentication fails, including scenarios where:

  • No authentication options are configured
  • No scopes are specified in the options
  • Token acquisition fails
  • WWW-Authenticate challenge handling fails

Applies to