aspnetcore-redis-rate-limiting
aspnetcore-redis-rate-limiting copied to clipboard
Send rate limit headers when request is successful
Custom middleware
public interface IRateLimiterPolicy<TPartitionKey>
{
Func<OnRejectedContext, CancellationToken, ValueTask>? OnRejected { get; }
+ Func<OnAcquiredContext, CancellationToken, ValueTask>? OnAcquired { get; }
}
public sealed class RateLimiterOptions
{
public Func<OnRejectedContext, CancellationToken, ValueTask>? OnRejected { get; set; }
+ public Func<OnAcquiredContext, CancellationToken, ValueTask>? OnAcquired { get; set; }
}
https://github.com/dotnet/aspnetcore/issues/44140