Background Tasks Hosted Services
Scoped DbContext in a BackgroundService
Hourly Token Cleanup BackgroundService
Graceful Shutdown Cleanup Hosted Service
Thread-Safe Background Worker Queue
Authentication Authorization
API Key Authentication Middleware
Seniority Claim Authorization Policy
JWT Token Generator Service
API Key Validation Action Filter
Endpoint Filter for API-Key Validation
Minimum Age Authorization Handler
Custom Claim Authorization Filter
Cookie Authentication Login and Logout
Augment Claims via IClaimsTransformation
Custom Authentication Handler With Claims
Resource-Based Authorization Handler
Model Binding Validation
Auto Validation Action Filter
FutureDate Validation Attribute
Action Filter Storing API Version
Custom ReturnDate Validation Attribute
Custom Comma-Separated IDs Model Binder
Filters Middleware
Request Timing Logging Middleware
Response Time Middleware Header
Action Timing Filter With Response Header
Action Filter for Logging
Scoped Correlation ID Service
Correlation ID Middleware
Enrich Logs With User and Tenant Claims
Selective Request Logging Middleware
Request/Response Logging Middleware With EnableBuffering
Dependency Injection Service Registration
DI Service Lifetimes With GUIDs
Resolve Notification Provider by Channel
Decorate IService With Caching via DI
Feature-Toggle Service Registration
Scoped Service Factory for Singleton
Auto-Register Services via Reflection
File Handling Streaming
Validated Image Upload Endpoint
Stream Large File Download
Stream Large CSV From IDataReader
Stream Large Uploads With MultipartReader
Endpoints Routing Minimal Apis
Refactor Controller To Minimal API
Dynamic Product Search Endpoint
Custom IRouteConstraint With Pattern Matching
Custom Query Binding in Minimal API
Rate Limiting Traffic Control
Named CORS Policy For Controllers
Fixed-Window IP Rate Limiter
IP Whitelisting Middleware
Per-IP Rate-Limiting Middleware
Tier-Based Token Bucket Rate Limiting
Caching Performance
Enable Response Compression Middleware
Generic Cache-Aside With IDistributedCache
Response Caching Varying On Accept-Language
Output Caching With Tag Invalidation
Cross Cutting Concerns Integrations
Bind Options POCO With IOptions<T>
Global Exception Handling Middleware
Custom Latency Health Check
Validate Options at Startup
Custom JsonConverter for Money
Request Localization With IStringLocalizer
Integration Test With WebApplicationFactory
Parallel External API Aggregation Service
Server-Sent Events Streaming Endpoint