From 2b1d862d3b1ce36e0fcfe356c7bdc1cf3aa977fd Mon Sep 17 00:00:00 2001 From: Khwezi Mngoma Date: Mon, 15 Jun 2026 00:31:51 +0200 Subject: [PATCH 1/3] Added proto handling fail safe --- MidrandBookshop/Program.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MidrandBookshop/Program.cs b/MidrandBookshop/Program.cs index 9a1dac3..69b6b18 100644 --- a/MidrandBookshop/Program.cs +++ b/MidrandBookshop/Program.cs @@ -27,6 +27,15 @@ app.UseHealthChecks("/health", new HealthCheckOptions }); app.MapStaticAssets(); + +app.Use((context, next) => +{ + if (context.Request.Host.Value!.Contains("midrandbooks.co.za", StringComparison.OrdinalIgnoreCase)) + context.Request.Scheme = "https"; + + return next(); +}); + app.UseCookiePolicy(); app.UseAuthentication(); From 160c23ab8bf1564f2312f6306b81c8b84bee2185 Mon Sep 17 00:00:00 2001 From: Khwezi Mngoma Date: Mon, 15 Jun 2026 00:36:46 +0200 Subject: [PATCH 2/3] Removed failsafe --- MidrandBookshop/Program.cs | 9 --------- 1 file changed, 9 deletions(-) diff --git a/MidrandBookshop/Program.cs b/MidrandBookshop/Program.cs index 69b6b18..9a1dac3 100644 --- a/MidrandBookshop/Program.cs +++ b/MidrandBookshop/Program.cs @@ -27,15 +27,6 @@ app.UseHealthChecks("/health", new HealthCheckOptions }); app.MapStaticAssets(); - -app.Use((context, next) => -{ - if (context.Request.Host.Value!.Contains("midrandbooks.co.za", StringComparison.OrdinalIgnoreCase)) - context.Request.Scheme = "https"; - - return next(); -}); - app.UseCookiePolicy(); app.UseAuthentication(); From 11e0176e4082456e2996363abcbbe7e6dc8b06d3 Mon Sep 17 00:00:00 2001 From: Khwezi Mngoma Date: Mon, 15 Jun 2026 00:45:25 +0200 Subject: [PATCH 3/3] Enabled sticky sessions --- midrandbooks-uat.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/midrandbooks-uat.yml b/midrandbooks-uat.yml index f448cd5..74454a3 100644 --- a/midrandbooks-uat.yml +++ b/midrandbooks-uat.yml @@ -244,6 +244,11 @@ spec: services: - name: midrandbooks-service port: 443 + sticky: + cookie: + name: "lp-sticky-session" + httpOnly: true + secure: true scheme: http serversTransport: midrandbooks-bypass-backend-validation tls: {}