Я создал собственное приложение в Azure с помощью регистрации приложения и добавил необходимые разрешения для агента VSTS.
Теперь я могу войти в систему, используя аутентификацию oauth с помощью «ADAL» и получить токен, но при попытке доступа к запросу веб-API он дает ответ Http 403.
Вот пример кода ниже
using (HttpClient client = new HttpClient())
{
client.BaseAddress = new Uri(vstsCollectionUrl);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Add("X-TFS-FedAuthRedirect", "Suppress");
client.DefaultRequestHeaders.Authorization = authHeader;
HttpResponseMessage res = client.GetAsync(webapiURL).Result;
}
Пожалуйста, дайте мне знать, что мне не хватает
заранее спасибо
authHeader
? - person Daniel Mann   schedule 31.07.2018authHeader
, см. приведенные ниже примеры для устранения неполадок: Пример 1- примеры аутентификации здесь ; Пример 2 — REST API - person Andy Li-MSFT   schedule 01.08.2018