public void PrepareRequest(HttpClient client, HttpRequestMessage request, StringBuilder urlBuilder) { var server = (from tag in _locationTags where tag.StartsWith("server-") select tag.Substring("server-".Length)) .Single(); var requestHeader = _accessor.HttpContext?.Request.Headers["Authorization"]; var reqJwt = requestHeader?.SingleOrDefault()?.Substring(7); if (reqJwt == null) { return; } var jwt = _handler.ProxyToken(reqJwt, server); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer ", jwt); }