namespace DbFirst.BlazorWebApp.Services; public class UserHeaderHandler(AuthService authService) : DelegatingHandler { protected override Task SendAsync( HttpRequestMessage request, CancellationToken cancellationToken) { if (authService.IsAuthenticated) { request.Headers.TryAddWithoutValidation("X-Authenticated-User", authService.UserName); if (!string.IsNullOrEmpty(authService.RawCookieHeader)) request.Headers.TryAddWithoutValidation("Cookie", authService.RawCookieHeader); } return base.SendAsync(request, cancellationToken); } }