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