{"repo":"loresoft/HashGate","free":true,"listed":false,"github":"https://github.com/loresoft/HashGate","clone":"git clone https://github.com/loresoft/HashGate.git","description":"HMAC Authentication Implementation for ASP.NET Core","language":"C#","stars":11,"topics":["asp-net","asp-net-core","aspnetcore","authentication","authentication-middleware","hmac-authentication","security"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"HashGate A HMAC (Hash-based Message Authentication Code) authentication system for ASP.NET Core applications. This library provides both server-side authentication and client-side HTTP handlers for secure API communication. Package Version Description -------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------- HashGate.AspNetCore Server-side HMAC authentication for ASP.NET Core applications HashGate.HttpClient Client-side HTTP message handler for HMAC authentication Features - Secure HMAC-SHA256 authentication with timestamp validation - Easy integration with ASP.NET Core authentication system - Client library included for .NET HttpClient integration - Request replay protection with configurable time windows and optional signature replay cache - Nonce support for guaranteed per-request signature uniqueness - Highly configurable key providers and validation options - OpenTelemetry diagnostics with ActivitySource traces and Meter metrics Overview This library implements HMAC authentication similar to AWS Signature Version 4 and Azure HMAC Authentication. All HTTP requests must be transmitted over TLS and include cryptographic signatures to ensure request integrity and authenticity. Why HMAC Authentication HMAC authentication is particularly well-suited for server-to-server communicati","default_branch":null,"files":null,"tree":[],"storefront":"/r/loresoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/loresoft/HashGate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}