protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { var token = HttpContext.Current.Request.Headers["Authorization"]; var principal = UserSessionBus.GetSessionPrincipal(token); HttpContext.Current.User = principal; Thread.CurrentPrincipal = principal; return(base.SendAsync(request, cancellationToken)); }
public RestHelper() { client = new RestClient(BASEURL); _userSessionBus = new UserSessionBus(); CancellationTokenSource = new CancellationTokenSource(); }
public ApiClient(HttpClient httpClient) { _userSessionBus = new UserSessionBus(); _httpClient = httpClient; }