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.KnownIPNetworks.Clear();
|
||||||
forwardedHeadersOptions.KnownProxies.Clear();
|
forwardedHeadersOptions.KnownProxies.Clear();
|
||||||
forwardedHeadersOptions.KnownIPNetworks.Add(new IPNetwork(IPAddress.Any, 0));
|
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);
|
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())
|
if (app.Environment.IsDevelopment())
|
||||||
{
|
{
|
||||||
app.MapOpenApi();
|
app.MapOpenApi();
|
||||||
|
|||||||
Reference in New Issue
Block a user