Table of Contents

Namespace Cuemon.AspNetCore.Authentication.Hmac

Assembly: Cuemon.AspNetCore.Authentication.dll

Implement HMAC-based request signing (inspired by AWS Signature Version 4 and its signing process) in your ASP.NET Core application. Use this namespace when you need to authenticate requests using a hash-based message authentication code. Start with HmacAuthenticationHandler for validating HMAC-signed requests in your authentication pipeline.

[!INCLUDE availability-modern

Classes

HmacAuthenticationHandler

Provides a HTTP HMAC Authentication implementation of 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.