Removes one-time sanity log
All checks were successful
Build, Push and Run Container / build (push) Successful in 30s
All checks were successful
Build, Push and Run Container / build (push) Successful in 30s
Removes the temporary logging middleware used for verifying forwarded headers. This was a one-time check and is no longer needed.
This commit is contained in:
@@ -155,20 +155,8 @@ ForwardedHeadersOptions forwardedHeadersOptions = new ForwardedHeadersOptions()
|
||||
forwardedHeadersOptions.KnownIPNetworks.Clear();
|
||||
forwardedHeadersOptions.KnownProxies.Clear();
|
||||
forwardedHeadersOptions.KnownIPNetworks.Add(new IPNetwork(IPAddress.Any, 0));
|
||||
forwardedHeadersOptions.ForwardLimit = null; // allow entire header chain, even if single hop
|
||||
forwardedHeadersOptions.RequireHeaderSymmetry = false; // don’t bail if headers aren’t “perfectly” paired
|
||||
|
||||
app.UseForwardedHeaders(forwardedHeadersOptions);
|
||||
|
||||
// quick one-time sanity log; remove after verifying
|
||||
app.Use(async (ctx, next) =>
|
||||
{
|
||||
Console.WriteLine($"XFP={ctx.Request.Headers["X-Forwarded-Proto"]} " +
|
||||
$"XFH={ctx.Request.Headers["X-Forwarded-Host"]} " +
|
||||
$"Seen={ctx.Request.Scheme}://{ctx.Request.Host}{ctx.Request.PathBase}{ctx.Request.Path}{ctx.Request.QueryString}");
|
||||
await next();
|
||||
});
|
||||
|
||||
if (app.Environment.IsDevelopment())
|
||||
{
|
||||
app.MapOpenApi();
|
||||
|
||||
Reference in New Issue
Block a user