From 9e278db16217458bb1aa60db4cf485ab365cf5fe Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Sun, 29 Mar 2026 14:24:18 +0200 Subject: [PATCH] added logging for debug --- src/Agent/AutopilotMonitor.Agent/buildcounter.txt | 2 +- .../Middleware/AuthenticationMiddleware.cs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Agent/AutopilotMonitor.Agent/buildcounter.txt b/src/Agent/AutopilotMonitor.Agent/buildcounter.txt index a3888f7a..d780a02e 100644 --- a/src/Agent/AutopilotMonitor.Agent/buildcounter.txt +++ b/src/Agent/AutopilotMonitor.Agent/buildcounter.txt @@ -1 +1 @@ -687 +688 diff --git a/src/Backend/AutopilotMonitor.Functions/Middleware/AuthenticationMiddleware.cs b/src/Backend/AutopilotMonitor.Functions/Middleware/AuthenticationMiddleware.cs index 042bcfec..677f121b 100644 --- a/src/Backend/AutopilotMonitor.Functions/Middleware/AuthenticationMiddleware.cs +++ b/src/Backend/AutopilotMonitor.Functions/Middleware/AuthenticationMiddleware.cs @@ -236,11 +236,18 @@ public class AuthenticationMiddleware : IFunctionsWorkerMiddleware var oid = principal.GetObjectId(); var upn = principal.GetUserPrincipalName(); var tid = principal.GetTenantId(); + _logger.LogWarning("[Auth Middleware] Usage tracking: oid={Oid}, upn={Upn}, tid={Tid}, path={Path}", + oid ?? "(null)", upn ?? "(null)", tid ?? "(null)", requestPath); if (!string.IsNullOrEmpty(oid)) { var normalizedEndpoint = EndpointNormalizer.Normalize(requestPath); _ = Task.Run(() => RecordUserUsageAsync(oid, upn ?? "unknown", tid ?? "", normalizedEndpoint)); } + else + { + _logger.LogWarning("[Auth Middleware] No oid claim found — usage NOT tracked. Claims: {Claims}", + string.Join(", ", principal.Claims.Select(c => $"{c.Type}={c.Value}"))); + } } catch (SecurityTokenValidationException ex) {