Получение ошибки аутентификации при использовании «Отправить HTTP-запрос в DevOps» из LogicApp

Я пытаюсь автоматизировать утверждение запроса на вытягивание из приложения логики с помощью действия «Отправить HTTP-запрос в DevOps». Получение ниже ошибки аутентификации.

Пробовал следующие варианты, но ничего не получилось.

  1. Создан новый PAT с полным доступом и передан в заголовок.
  2. Включен «Доступ к сторонним приложениям через OAuth» в политиках организации.
  3. Пробовал Basic, Bearer аутентификацию

Error: { "status": 401, "message": "TF400813: The user 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' is not authorized to access this resource.\r\nAzure DevOps ActivityId: abcd1234-ac34-ac34-abcd1234\r\nDetails: {\"$id\":\"1\",\"innerException\":null,\"message\":\"TF400813: The user 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' is not authorized to access this resource.\",\"typeName\":\"Microsoft.TeamFoundation.Framework.Server.UnauthorizedRequestException, Microsoft.TeamFoundation.Framework.Server\",\"typeKey\":\"UnauthorizedRequestException\",\"errorCode\":0,\"eventId\":3000}\r\nclientRequestId: abcd1234-ac34-ac34-abcd1234", "error": { "message": "TF400813: The user 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' is not authorized to access this resource.\r\nAzure DevOps ActivityId: abcd1234-ac34-ac34-abcd1234\r\nDetails: {\"$id\":\"1\",\"innerException\":null,\"message\":\"TF400813: The user 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' is not authorized to access this resource.\",\"typeName\":\"Microsoft.TeamFoundation.Framework.Server.UnauthorizedRequestException, Microsoft.TeamFoundation.Framework.Server\",\"typeKey\":\"UnauthorizedRequestException\",\"errorCode\":0,\"eventId\":3000}" }, "source": "vsts-eus.azconn-eus-003.p.azurewebsites.net" }

Вы сначала закодировали PAT в base64 без имени пользователя при попытке базовой аутентификации?

Skin 01.02.2023 21:01

После кодирования PAT в base64 поток работал как положено. Пожалуйста, измените комментарий на ответ, чтобы я мог принять ответ. Спасибо @Skin.

DevOps 02.02.2023 16:03
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
2
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно убедиться, что вы кодируете PAT в base64 без имени пользователя при использовании базовой проверки подлинности в Azure DevOps.

Другие вопросы по теме