Table of Contents

Namespace Cuemon.AspNetCore.Authentication

Assembly: Cuemon.AspNetCore.Authentication.dll

The Cuemon.AspNetCore.Authentication namespace contains types that enable support for authentication using the concept of an Authenticator, AuthorizationHeader and (to tie the knots) an AuthorizationHeaderBuilder. Basic-, Digest Access- and HMAC Authentication is provided out-of-the-box. The namespace is an addition to the Microsoft.AspNetCore.Authentication namespace.

Availability: .NET 8, .NET 7 and .NET 6

Complements: Microsoft.AspNetCore.Authentication namespace 🔗

Classes

AuthenticationHandlerFeature

Provides a combined default implementation of Microsoft.AspNetCore.Authentication.IAuthenticateResultFeature and Microsoft.AspNetCore.Http.Features.Authentication.IHttpAuthenticationFeature so that AuthenticateResult and User is consistent with each other.

AuthenticationOptions

Base options for all authentication middleware.

Authenticator

Provides a set of static methods for working with HTTP based authentication.

AuthorizationHeader

Represents the base class from which all implementations of authorization header should derive.

AuthorizationHeaderBuilder

The base class of an AuthorizationHeaderBuilder.

AuthorizationHeaderBuilder<TAuthorizationHeader, TAuthorizationHeaderBuilder>

Represents the base class from which all implementations of authorization header builders should derive. Implements the AuthorizationHeaderBuilder

AuthorizationHeaderOptions

Configuration options for AuthorizationHeader.

MemoryNonceTracker

Provides a default in-memory implementation of the INonceTracker interface.

NonceTrackerEntry

Represents an individual nonce entry in the INonceTracker.

Interfaces

INonceTracker

Represents tracking of server-generated nonce values.