示例#1
0
        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);
        }
示例#2
0
        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);
        }