{"repo":"loresoft/AspNetCore.SecurityKey","free":true,"listed":false,"github":"https://github.com/loresoft/AspNetCore.SecurityKey","clone":"git clone https://github.com/loresoft/AspNetCore.SecurityKey.git","description":"Security API Key Authentication Implementation for ASP.NET Core","language":"C#","stars":12,"topics":["api-key","api-key-authentication","asp-net","asp-net-core","authentication"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Security API Keys for ASP.NET Core A flexible and lightweight API key authentication library for ASP.NET Core applications that supports multiple authentication patterns and integrates seamlessly with ASP.NET Core's authentication and authorization infrastructure. Table of Contents - Overview - Quick Start - Installation - How to Pass API Keys - Configuration - IP Address Whitelisting - Usage Patterns - Advanced Customization - OpenAPI/Swagger Integration - OpenTelemetry Support - Best Practices - Troubleshooting - Examples Repository - Contributing - License Overview AspNetCore.SecurityKey provides a complete API key authentication solution for ASP.NET Core applications with support for modern development patterns and best practices. Feature List: - Multiple Input Sources - API keys via headers, query parameters, or cookies - Flexible Authentication - Works with ASP.NET Core's built-in authentication or as standalone middleware - IP Address Whitelisting - Restrict API access by IP addresses and network ranges (IPv4 and IPv6) - Extensible Design - Custom validation and extraction logic support - Rich Integration - Controller attributes, middleware, and minimal API support - OpenAPI Support - Automatic Swagger/OpenAPI documentation generation (.NET 9+) - OpenTelemetry Support - Built-in activities, metrics, tags, and exception events for authentication diagnostics - High Performance - Minimal overhead with optional caching and timing-attack protection - Multiple Deployment Pat","default_branch":null,"files":null,"tree":[],"storefront":"/r/loresoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/loresoft/AspNetCore.SecurityKey/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."}