Получить профиль пользователя из TFS REST API, используя учетные данные с RestSharp - PullRequest
0 голосов
/ 24 апреля 2018
 var client = new RestClient("https://app.vssps.visualstudio.com/_apis/profile/profiles/me?api-version=1.0");
 var request = new RestRequest(Method.GET);
 var authenHeader = new AuthenticationHeaderValue("Bearer",
                    Convert.ToBase64String(
                    System.Text.ASCIIEncoding.ASCII.GetBytes(
                    string.Format("{0}:{1}", username, password))));
 request.AddHeader("Authorization", authenHeader.ToString());
 request.AddHeader("Accept", "application/json");
 IRestResponse response = client.Execute(request);

Ответ:

StatusCode: NonAuthoritativeInformation, 
Content-Type: text/html; 
.
.

Или этот запрос может использовать только личный токен для его получения?

1 Ответ

0 голосов
/ 25 апреля 2018

Вы должны использовать OAuth с API профилей, он не поддерживает базовую аутентификацию.

enter image description here

...