protected override async Task <HttpResponseMessage> SendAsync( HttpRequestMessage request, CancellationToken cancellationToken) { request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", await _credentialProvider.GetBearerToken(cancellationToken)); return(await base.SendAsync(request, cancellationToken).ConfigureAwait(false)); }
public Task <string> GetBearerToken(CancellationToken cancellationToken) { return(_credentialProvider.GetBearerToken(cancellationToken)); }