From 6ee318ad933dc1b20b59641301e00d510de3b136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Sa=CC=88rkikoski?= Date: Wed, 13 Aug 2025 08:18:58 +0300 Subject: [PATCH] In logging set ClientIp from request header X-Forwarded-For --- aspnetcore/src/Interface/Program.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/aspnetcore/src/Interface/Program.cs b/aspnetcore/src/Interface/Program.cs index 288c353..f2a5e6b 100644 --- a/aspnetcore/src/Interface/Program.cs +++ b/aspnetcore/src/Interface/Program.cs @@ -107,9 +107,11 @@ var clientId = httpContext.User?.Claims.FirstOrDefault(claim => claim.Type == "clientId")?.Value; var organizationId = httpContext.User?.Claims.FirstOrDefault(claim => claim.Type == "organizationid")?.Value; var queryString = httpContext.Request.QueryString.HasValue ? httpContext.Request.QueryString.Value : ""; + var xForwardedFor = httpContext.Request.Headers["X-Forwarded-For"].FirstOrDefault(); context.Set("CorrelationId", correlationId); context.Set("ClientId", clientId); + context.Set("ClientIp", !string.IsNullOrEmpty(xForwardedFor) ? xForwardedFor : httpContext.Connection.RemoteIpAddress?.ToString()); context.Set("OrganizationId", organizationId); context.Set("QueryString", queryString); });