【发布时间】:2016-07-07 16:42:47
【问题描述】:
我尝试了以下方法:
AuthenticationParameters ap = await AuthenticationParameters.CreateFromResourceUrlAsync(
new Uri($"{CrmServiceUrl}/api/data/"));
var _authenticationContext = new AuthenticationContext(ap.Authority);
AuthenticationResult result = await _authenticationContext.AcquireTokenAsync(ap.Resource, new ClientCredential(_clientID,secret));
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", result.AccessToken);
var req = await client.GetAsync($"{CrmServiceUrl}/api/data/v8.1/accounts?$select=name&$top=3");
Console.WriteLine(await req.Content.ReadAsStringAsync());
但是越来越
HTTP Error 401 - Unauthorized: Access is denied
clientid 和 secret 是一个 azure 广告服务主体。
【问题讨论】:
标签: azure dynamics-crm azure-active-directory