* Add ingress rate limiting hooks * Fix ingress rate limiting middleware setup * Harden rate limiter policy validation * Preserve routed endpoints during rate limiting * Address rate limiting review feedback * Address rate limiting Copilot feedback * Register rate limiter services for external policies * Address rate limiting review comments * Keep rate limiter service detection best effort * Address rate limiting review comments * Remove brittle rate limiter validation * Address rate limiting review feedback * Address rate limiting nullable review * Address rate limiting review feedback * Assign ingress rate limit policies when enabled * Refine ingress rate limiting middleware cleanup * Address rate limiting review feedback * Align rate limiting review feedback * Clarify rate limiting policy semantics * Stabilize rate limiting exception tests * Fix rate limiting endpoint matching default
16 lines
507 B
C#
16 lines
507 B
C#
namespace Elsa.Workflows.Api;
|
|
|
|
public class ApiEndpointOptions
|
|
{
|
|
/// <summary>
|
|
/// The prefix used for API routes.
|
|
/// </summary>
|
|
public string RoutePrefix { get; set; } = "elsa/api";
|
|
|
|
/// <summary>
|
|
/// The ASP.NET Core rate limiting policy to apply to Elsa API endpoints.
|
|
/// <c>null</c> means unspecified and allows a host to assign a default policy; an empty string disables Elsa API rate limiting.
|
|
/// </summary>
|
|
public string? RateLimitingPolicyName { get; set; }
|
|
}
|