Hash-based message authentication code (HMAC) is a mechanism for calculating a message authentication code involving a hash function in combination with a secret key. This can be used to verify the integrity and authenticity of a a message.
This implementation is highly inspired by the main authentication method used by Amazon Web Services (AWS Signature V4) as it is very well understood, and there are a number of libraries which implement it. To use this form of authentication you utilise a key identifier and a secret key, with both of these typically generated in an admin interface.
Install-Package HmacAuthentication -Version 1.0.0
dotnet add package HmacAuthentication --version 1.0.0
<PackageReference Include="HmacAuthentication" Version="1.0.0" />
paket add HmacAuthentication --version 1.0.0
This package is not used by any popular GitHub repositories.