Table of Contents

Namespace Cuemon.AspNetCore.Authentication.Hmac

Assembly: Cuemon.AspNetCore.Authentication.dll

The Cuemon.AspNetCore.Authentication.Hmac namespace contains types that enable support for HMAC Access Authentication Scheme. Inspired by AWS Signature Version 4 Authenticating Requests: Using the Authorization Header and Signing AWS requests with Signature Version 4.

[!INCLUDE availability-modern

Classes

HmacAuthenticationHandler

Provides a HTTP HMAC Authentication implementation of Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> for ASP.NET Core.

HmacAuthenticationMiddleware

Provides a HTTP HMAC Authentication middleware implementation for ASP.NET Core.

HmacAuthenticationOptions

Configuration options for HmacAuthenticationMiddleware. This class cannot be inherited.

HmacAuthorizationHeader

Provides a representation of a HTTP HMAC Authentication header. Implements the AuthorizationHeader

HmacAuthorizationHeaderBuilder

Provides a way to fluently represent a HTTP HMAC Authentication header.

HmacAuthorizationHeaderBuilder<TAuthorizationHeaderBuilder>

Represents the base class from which all builder implementations that represent a HTTP HMAC Authentication header should derive.

HmacFields

A collection of constants for HmacAuthorizationHeaderBuilder and related.

Delegates

HmacAuthenticator

Represents the method that defines an Authenticator typically assigned on HmacAuthenticationOptions.