2016-05-11 1 views
0

У меня установлен TFS2015.2 на сервере (мой сервер компании). Я пытаюсь выполнить некоторые HTTP-запросы от Fiddler, чтобы получить некоторую информацию (сборки доступны, ...), но у меня всегда есть неуспешная ошибка http 401.
Я использую базовую аутентификацию через заголовок http Authorization.
Есть ли какая-либо документация по TFS2015 и REST apis?
Что может быть неправильным?Как выполнить действия в TFS 2015 с использованием REST api

+2

Включен ли основной Auth на вашем сервере TFS? По умолчанию используется только NTLM. – jessehouwing

+0

Зачем кому-то нужно менять значение по умолчанию для проверки подлинности в локальной сети? – StingyJack

ответ

0

Как упоминалось в @jessehouwing, вам необходимо включить Basic Auth.

  1. проверить свою IIS, чтобы узнать, установлена ​​ли базовая служба проверки подлинности.

  2. перейти к диспетчеру IIS, выбрать Team Foundation Server - аутентификация и отключить все, кроме Основная аутентификация. Затем выполните то же самое для узла tfs в Team Foundation Server.

  3. перезапустите IIS.

Таким образом, базовая аутентификация будет включена.

+0

К сожалению, у меня нет доступа к конфигурации сервера. Итак, я должен использовать аутентификацию NTLM ... но кто-нибудь знает, как создать заголовок авторизации NTLM? –

+0

Я не думаю, что разрешение NTLM будет работать. Проверьте ссылку https://www.visualstudio.com/en-us/integrate/get-started/rest/basics. Вы можете использовать базовую аутентификацию с вашим приложением, пока вы просто хотите, чтобы интеграция работала. Чтобы ваши пользователи не могли войти в еще один сервис, выполните интеграцию OAuth. –

+0

@ Cece-MSFT - OP говорит о своей установке On Premise. – StingyJack