Merge branch 'main' into codex/scheduled-search-alerts
This commit is contained in:
@@ -419,6 +419,8 @@ builder.Services.AddAuthorization(options =>
|
||||
builder.Services.AddScoped<IAuthorizationHandler, ProEntitlementHandler>();
|
||||
builder.Services.AddSingleton<IAuthorizationMiddlewareResultHandler, ProEntitlementAuthorizationResultHandler>();
|
||||
|
||||
var authLoginPermitLimit = builder.Configuration.GetValue<int?>("RateLimits:AuthLoginPermitLimit") ?? 10;
|
||||
|
||||
builder.Services.AddRateLimiter(options =>
|
||||
{
|
||||
options.RejectionStatusCode = StatusCodes.Status429TooManyRequests;
|
||||
@@ -428,7 +430,7 @@ builder.Services.AddRateLimiter(options =>
|
||||
partitionKey: $"login:{context.Connection.RemoteIpAddress?.ToString() ?? "unknown"}",
|
||||
factory: _ => new FixedWindowRateLimiterOptions
|
||||
{
|
||||
PermitLimit = 10,
|
||||
PermitLimit = authLoginPermitLimit,
|
||||
Window = TimeSpan.FromMinutes(5),
|
||||
QueueProcessingOrder = QueueProcessingOrder.OldestFirst,
|
||||
QueueLimit = 0,
|
||||
|
||||
Reference in New Issue
Block a user