Токен PAT не работает для аутентификации в Azure DevOps

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

и когда будет предложено ввести пароль в VSCode

ввел новый PAT, но все равно получаю

Я пробовал входить в Azure Devops и выходить из нее (без проблем) и на данный момент прибегнул к непосредственному внесению изменений в главную ветку с помощью пользовательского интерфейса Azure Devops, что просто безумие.

Любые предложения о том, как я могу это решить?

Как установить 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
0
83
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Судя по снимку экрана I, которым вы поделились, казалось, что PAT, по которому вы прошли аутентификацию для отправки коммитов в Azure Repos, не имел необходимой области авторизации кода (чтение и запись). Создайте новый PAT, следуя отметкам на изображении ниже.

Мы также можем попробовать запустить команду git clone <repo_url>, чтобы сгенерировать действительный PAT для чтения и записи кода в облачном репозитории. Эта операция также создаст для нас новый PAT.

Также убедитесь, что ваша учетная запись пользователя находится на базовом уровне доступа или выше и НЕ является заинтересованным лицом.

@unixcorn

Ошибка аутентификации показывает, что у PAT недостаточно разрешений для репозиториев. Сеанс PAT, который показывает предоставленный вами доступ, представляет собой код, и для него установлено только значение Status, чего недостаточно для управления репозиториями.

Вам нужно будет включить как минимум код (чтение и запись), если вы собираетесь отправлять изменения кода в удаленные репозитории. Рекомендуется придерживаться принципа минимальных привилегий и предоставлять только необходимый доступ для обеспечения безопасности. Поэтому, если единственной целью PAT является запись/извлечение изменений кода, вы можете удалить другие разрешения (сборка, упаковка, выпуск).

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

Похожие вопросы

Как добавить новые области Microsoft Graph к существующему клиенту с существующими разрешениями администратора
Настройка мультитенантности для приложения Power App
Проблема с аутентификацией API Django с использованием Azure AD и Postman
Размещенные агенты Azure Pipelines были обновлены и теперь содержат пакет SDK/среды выполнения .Net 5.x вместе со старой версией .Net Core
K8s aks реагирует на проблему маршрутизации: маршрутизация не осуществляется с IP-адреса svc, но отлично работает с IP-адреса локального хоста
Скрипты для уведомления об очереди недоставленных писем
Ограничьте количество пользователей, разрешенных с помощью Entra и учетных записей, в любой учетной записи организации и личных учетных записях Microsoft
Как изменить атрибут ресурса как входное значение в terraform
Передача параметров логического значения в Bicep из yaml конвейера DevOps
Azure Devops // Подключение к службе // Terraform // Конвейер Yaml -> Ошибка сборки