Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public RestHelper()
 {
     client                  = new RestClient(BASEURL);
     _userSessionBus         = new UserSessionBus();
     CancellationTokenSource = new CancellationTokenSource();
 }
Esempio n. 3
0
 public ApiClient(HttpClient httpClient)
 {
     _userSessionBus = new UserSessionBus();
     _httpClient     = httpClient;
 }