in Source/ApiGWs/Tailwind.Traders.Bff/Infrastructure/HttpClientAuthorizationDelegatingHandler.cs [24:41]
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
var authorizationHeader = _httpContextAccesor.HttpContext
.Request.Headers["Authorization"];
if (authorizationHeader.Any())
{
var authHeader = authorizationHeader.FirstOrDefault().Split(" ");
if (!string.IsNullOrEmpty(authorizationHeader)
&& (authHeader[0].Equals(SCHEME) || authHeader[0].Equals(SCHEME_Bearer)))
{
request.Headers.Authorization = new AuthenticationHeaderValue(authHeader[0], authHeader[1]);
}
}
return await base.SendAsync(request, cancellationToken);
}