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.4
Syntax
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

arrow_upward