Namespace Cuemon.AspNetCore.Authentication.Hmac
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.