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