API Team Foundation Server с использованием Oauth, предоставляемого Azure Active Directory

Я пытаюсь написать приложение, которое получит токен Oauth и будет взаимодействовать с TFS через API.
Я зарегистрировал приложение (https://app.vsaex.visualstudio.com) и могу получить токен Oauth с нужными мне областями.

На этот вопрос есть ответ от кого-то в Microsoft, который спрашивает: «Не случайно ли одна из учетных записей поддерживается Azure Active Directory?»

https://social.msdn.microsoft.com/Forums/vstudio/en-US/9061abf8-7ee9-452f-99f1-2a84f8c16d85/vso-api-oauth2-and-multiple-vso-accounts?forum=TFService

Это точное поведение, которое я тоже испытываю. Я могу получить токен и поговорить со своим личным экземпляром TFS, но когда я пытаюсь связаться с TFS, поддерживаемой AD, я получаю 401.

Я пытался использовать AD Oauth, но у него нет возможностей для VSO. (https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/)

Кто-нибудь знает, как я могу выполнять вызовы API на сервер TFS с помощью Oauth из Azure AD?

Каковы ваши подробные сведения о TFS, поддерживаемой AD? Когда вы говорите, что он разговаривает с моим личным экземпляром TFS, используете ли вы vsts, такие как ((xxx.visualstudio.com) или TFS без предварительного уведомления (xx: 8080 / TFS)?   —  person Bert Cotton    schedule 13.10.2016

Я использую размещенное решение TFS (поэтому URL-адрес xxx.visualstudio.com). Я использовал термин TFS, поддерживаемый AD, потому что он использовался в комментарии в ответе сотрудника MS на этот вопрос: social.msdn.microsoft.com/Forums/vstudio/en- США /   —  person Bert Cotton    schedule 13.10.2016

Основываясь на моем тесте, я получаю тот же результат, токен доступа может получить доступ ко всем VSTS в разделе учетной записи Visual Studio Team Services (страница с информацией об учетной записи), но получаю результат 401, если я обращаюсь к VSTS с тем же токеном доступа, который в учетных записях в других организациях раздел. Кроме того, я не могу использовать ту же альтернативную учетную запись для доступа к этому VSTS.   —  person Bert Cotton    schedule 19.10.2016

Источник: ledsshop.ru

Стиль жизни - Здоровье!