C# Class WebApiDoodle.Web.MessageHandlers.ApiKeyAuthenticationHandler

Inheritance: System.Net.Http.DelegatingHandler
Mostra file Open project: tugberkugurlu/WebAPIDoodle

Public Methods

Method Description
ApiKeyAuthenticationHandler ( string apiKeyQueryParameter ) : System

Protected Methods

Method Description
AuthenticateUser ( string apiKey, HttpRequestMessage request, CancellationToken cancellationToken ) : IPrincipal

The method which is responsable for authenticating the user based on the provided API Key and request.

SendAsync ( HttpRequestMessage request, CancellationToken cancellationToken ) : Task

Method Details

ApiKeyAuthenticationHandler() public method

public ApiKeyAuthenticationHandler ( string apiKeyQueryParameter ) : System
apiKeyQueryParameter string
return System

AuthenticateUser() protected abstract method

The method which is responsable for authenticating the user based on the provided API Key and request.
protected abstract AuthenticateUser ( string apiKey, HttpRequestMessage request, CancellationToken cancellationToken ) : IPrincipal
apiKey string
request System.Net.Http.HttpRequestMessage
cancellationToken System.Threading.CancellationToken
return IPrincipal

SendAsync() protected method

protected SendAsync ( HttpRequestMessage request, CancellationToken cancellationToken ) : Task
request System.Net.Http.HttpRequestMessage
cancellationToken System.Threading.CancellationToken
return Task