adding rate limit to the API
All checks were successful
API and ETL Build / build_etl (push) Successful in 14s
API and ETL Build / build_api (push) Successful in 13s

This commit is contained in:
2025-06-03 17:29:02 -03:00
parent a7732dfccf
commit b9908b36b7
6 changed files with 110 additions and 10 deletions

View File

@@ -10,13 +10,14 @@ namespace OpenCand.API
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
var builder = WebApplication.CreateBuilder(args); // Add services to the container.
builder.Services.AddControllers();
SetupServices(builder);
// Configure rate limiting
builder.Services.ConfigureRateLimiting();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
@@ -34,9 +35,10 @@ namespace OpenCand.API
{
FileProvider = new PhysicalFileProvider(Path.Combine(workingDir, "fotos_cand")),
RequestPath = "/assets/fotos"
});
}); app.UseHttpsRedirection();
app.UseHttpsRedirection();
// Use rate limiting middleware
app.UseRateLimiter();
app.UseAuthorization();