2025-03-11 21:21:16 -05:00
|
|
|
using Microsoft.AspNetCore.HttpOverrides;
|
|
|
|
|
|
|
|
|
|
namespace LANCommander.Server.Startup;
|
|
|
|
|
|
|
|
|
|
public static class Middleware
|
|
|
|
|
{
|
|
|
|
|
public static WebApplication UseMiddlewares(this WebApplication app)
|
|
|
|
|
{
|
|
|
|
|
app.UseMiddleware<RobotsMiddleware>();
|
|
|
|
|
app.UseMiddleware<ApiVersioningMiddleware>();
|
|
|
|
|
app.UseMiddleware<PingMiddleware>();
|
2025-03-12 23:48:53 -05:00
|
|
|
app.UseMiddleware<BearerClaimsPrincipalMiddleware>();
|
2025-03-11 21:21:16 -05:00
|
|
|
|
|
|
|
|
app.UseForwardedHeaders(new ForwardedHeadersOptions
|
|
|
|
|
{
|
|
|
|
|
ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return app;
|
|
|
|
|
}
|
|
|
|
|
}
|