in Source/ApiGWs/Tailwind.Traders.WebBff/Infrastructure/HttpClientAuthorizationDelegatingHandler.cs [18:30]
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
var ctx = _httpContextAccesor.HttpContext;
if (ctx.User.Identity.IsAuthenticated)
{
var userName = ctx.User.HasClaim(c => c.Type == "name") ?
ctx.User.Claims.FirstOrDefault(x => x.Type == "name").Value :
ctx.User.Identity.Name;
request.Headers.Add("x-tt-name", userName);
}
return await base.SendAsync(request, cancellationToken);
}