diff --git a/src/BCards.Web/Program.cs b/src/BCards.Web/Program.cs index a7e6c33..243a2c6 100644 --- a/src/BCards.Web/Program.cs +++ b/src/BCards.Web/Program.cs @@ -13,6 +13,7 @@ using Microsoft.AspNetCore.Authentication.OAuth; using SendGrid; using BCards.Web.Middleware; using Microsoft.AspNetCore.Http.Features; +using Microsoft.AspNetCore.HttpOverrides; var builder = WebApplication.CreateBuilder(args); @@ -178,6 +179,15 @@ builder.Services.AddRazorPages(); var app = builder.Build(); +app.UseForwardedHeaders(new ForwardedHeadersOptions +{ + ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto, + // Permitir qualquer proxy (necessário para NGINX) + RequireHeaderSymmetry = false, + KnownNetworks = { }, + KnownProxies = { } +}); + // Configure the HTTP request pipeline. if (!app.Environment.IsDevelopment()) {