From e9393b995c0e8fae4292d67c39213610f080c39a Mon Sep 17 00:00:00 2001 From: Tim McCarthy Date: Mon, 2 Mar 2020 21:24:41 -0800 Subject: [PATCH] Added forwarded headers --- src/Web/WebMVC/Startup.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Web/WebMVC/Startup.cs b/src/Web/WebMVC/Startup.cs index 299af38cb..f1f30d2df 100644 --- a/src/Web/WebMVC/Startup.cs +++ b/src/Web/WebMVC/Startup.cs @@ -7,6 +7,7 @@ using Microsoft.AspNetCore.DataProtection; using Microsoft.AspNetCore.Diagnostics.HealthChecks; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.HttpOverrides; using Microsoft.AspNetCore.Mvc; using Microsoft.eShopOnContainers.WebMVC.Services; using Microsoft.eShopOnContainers.WebMVC.ViewModels; @@ -57,6 +58,12 @@ namespace Microsoft.eShopOnContainers.WebMVC public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Remove("sub"); + + app.UseForwardedHeaders(new ForwardedHeadersOptions + { + ForwardedHeaders = ForwardedHeaders.XForwardedProto + }); + if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); @@ -193,6 +200,11 @@ namespace Microsoft.eShopOnContainers.WebMVC var callBackUrl = configuration.GetValue("CallBackUrl"); var sessionCookieLifetime = configuration.GetValue("SessionCookieLifetimeMinutes", 60); + var logger = loggerFactory.CreateLogger(); + logger.LogInformation($"UseLoadTest: {useLoadTest}"); + logger.LogInformation($"IdentityUrl: {identityUrl}"); + logger.LogInformation($"CallBackUrl: {callBackUrl}"); + // Add Authentication services services.AddAuthentication(options =>