Как использовать аутентификацию токена на предъявителя для запроса POST к ADO в Postman?

#reactjs #azure #azure-devops #postman

Вопрос:

Здесь я пытаюсь отправить запрос post в ADO с помощью Postman

Я попытался с помощью базового токена в Postman отправить post-запрос, он работал с PAT, как показано ниже:

введите описание изображения здесь

Я хотел попробовать, не указывая имя пользователя и пароль в postman, поэтому я сгенерировал токен на предъявителя, отправив идентификатор клиента и секретный адрес на указанный ниже URL https://login.microsoft.com …//

Я получил токен на предъявителя в качестве ответа и вставил его в поле токена на предъявителя:

введите описание изображения здесь

Когда я вставил этот токен в post man для отправки post-запроса в ADO, он показывает 401 (несанкционированный) Это URL: https://dev.azure.com /{имя_проводника}/{имя_организации}/_релиз?_a= releasesamp;view=mineamp;definitionId=x

Пожалуйста, укажите мне, где я ошибаюсь при отправке запроса.

Комментарии:

1. Не очень понятно, каков точный сценарий и как был сгенерирован токен. Добавьте еще несколько деталей для контекста этого сообщения.

2. Я отредактировал свой вопрос, пожалуйста, просмотрите его еще раз

3. Итак, ошибка 401 ясна, что вы должны авторизоваться в службе. Вы не сможете получить результаты, пока сервер не узнает, кто вы.

4. Правильно, он отлично работает с базовым токеном, но я хочу вместо этого использовать токен на предъявителя

Ответ №1:

Я думаю, основная проблема заключается в том, что ADO не принимает токен на предъявителя, но должен передать его как токен OAuth 2.0. Измените авторизацию на Oauth2.0 и на правой боковой панели в разделе Доступные токены введите значение, которое вы сгенерировали для токена и теста. Скриншот прилагается для справки.введите описание изображения здесь

Комментарии:

1. Спасибо, я обязательно попробую это.

2. @SaiVarunKumar — Вы успешно выполнили это предложение с помощью приведенного выше предложения?