public async Task <HttpClient> GetClientAsync() { var client = new HttpClient(); var token = await _tokenService.GetUserTokenAsync(Scopes); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token); return(client); }
public async Task <HttpClient> GetClientAsync() { //TODO: code rpeated from Startup var tenant = _conf.GetValue <string>("AzureAD:Domain"); var restApp = _conf.GetValue <string>("RestApp"); var scopes = new string[] { $"https://{tenant}/{restApp}/Members.ReadAll", "offline_access" }; var client = new HttpClient(); var token = await _tokenService.GetUserTokenAsync(scopes); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token); return(client); }