Closed
Description
Rate limiting middleware improvements
- Code to update
- Add
[EnableRateLimitingAttribute("MyControllerPolicy")]
toHome2Controller
- disable rate limiting on a specific endpoint within that group
- apply policies directly to endpoints.
- add an instance of it directly to an endpoint
- Add
builder.Services.AddRateLimiter(options =>
{
options.AddTokenBucketLimiter("MyControllerPolicy", options =>
{
options.TokenLimit = 1;
options.QueueProcessingOrder = QueueProcessingOrder.OldestFirst;
options.QueueLimit = 1;
options.ReplenishmentPeriod = TimeSpan.FromSeconds(10);
options.TokensPerPeriod = 1;
})
.AddPolicy<string>("MyGroupPolicy", new MyRateLimiterPolicy());
});
Then @Rick-Anderson can update Rate limiting middleware in ASP.NET Core
@Kahbazi can you do these updates?
Also, the updates requested in #14
Metadata
Metadata
Assignees
Labels
No labels