Table of Contents

Interface IAuthenticationFilter

Namespace
System.Web.Http.Filters
Assembly
System.Web.Http.dll

Defines a filter that performs authentication.

public interface IAuthenticationFilter : IFilter
Inherited Members

Methods

AuthenticateAsync(HttpAuthenticationContext, CancellationToken)

Authenticates the request.

Task AuthenticateAsync(HttpAuthenticationContext context, CancellationToken cancellationToken)

Parameters

context HttpAuthenticationContext

The authentication context.

cancellationToken CancellationToken

The token to monitor for cancellation requests.

Returns

Task

A Task that will perform authentication.

ChallengeAsync(HttpAuthenticationChallengeContext, CancellationToken)

Task ChallengeAsync(HttpAuthenticationChallengeContext context, CancellationToken cancellationToken)

Parameters

context HttpAuthenticationChallengeContext
cancellationToken CancellationToken

Returns

Task