Class AuthenticatingMessageHandler
The AuthenticatingMessageHandler class is a delegating handler that appends an 'Authorization' header to each request it sends.
Inheritance
System.Object
AuthenticatingMessageHandler
Namespace: EPiServer.Social.Common.Rest
Assembly: EPiServer.Social.Common.Rest.dll
Version: 1.5.4Syntax
public class AuthenticatingMessageHandler : DelegatingHandler
Constructors
AuthenticatingMessageHandler(IAuthenticationHeaderValueFactory)
Constructor
Declaration
public AuthenticatingMessageHandler(IAuthenticationHeaderValueFactory headerValueFactory)
Parameters
| Type | Name | Description |
|---|---|---|
| IAuthenticationHeaderValueFactory | headerValueFactory | Factory generating auth header values |
Methods
SendAsync(HttpRequestMessage, CancellationToken)
Applies an 'Authorization' header value to each request prior to sending.
Declaration
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Net.Http.HttpRequestMessage | request | Request to which an 'Authorization' header should be attached |
| System.Threading.CancellationToken | cancellationToken | Request cancellation token |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> | Response message resulting from the request |