private async Task SetInitialToken() { if (!string.IsNullOrEmpty(_accessToken)) { _client.DefaultRequestHeaders.Authorization = JwtAuthHeader.GetHeader(_accessToken); return; } await GetToken(false); }
private async Task SetAuthHeader(HttpRequestMessage message, bool renew) { var token = await _getAccessToken(renew); message.Headers.Authorization = JwtAuthHeader.GetHeader(token); if (!string.IsNullOrEmpty(Options.ImpersonateMerchantId) && !message.Headers.Contains("Current-Merchant")) { message.Headers.Add("Current-Merchant", Options.ImpersonateMerchantId); } if (!string.IsNullOrEmpty(Options.ApiVersion)) { message.Headers.Add("Pinch-Version", Options.ApiVersion); } }
private async Task GetToken(bool renew = true) { _accessToken = await _getAccessToken(renew); _client.DefaultRequestHeaders.Authorization = JwtAuthHeader.GetHeader(_accessToken); }
private async Task SetAuthHeader(HttpRequestMessage message, bool renew) { var token = await _getAccessToken(renew); message.Headers.Authorization = JwtAuthHeader.GetHeader(token); }