AAD и NuGet против MSA и NuGet - PullRequest
2 голосов
/ 23 марта 2019

Мы работаем в общем хранилище, где мы не являемся владельцем. Приглашены наши аккаунты AAD - username@domain.com. У нас нет проблем с доступом к репозиторию Git.

ВОПРОС: Мы не можем получить доступ к репозиторию NuGet. Мы можем получить к нему доступ в ADO и увидеть все артефакты. Однако, когда мы пытаемся вытащить репо в VS, мы получаем 401 Unauthorized.

Обходной путь - использовать личную учетную запись Microsoft (MSA). Понятно, что это не очень хорошая идея - это работа с клиентами.

ВОПРОС: Функция NuGet в ADO поддерживается только MSA, а не учетными записями AAD, если приглашенная учетная запись AAD не является частью организации владельца? Это жесткий лимит?

Спасибо!

1 Ответ

0 голосов
/ 23 марта 2019

Аутентификация с помощью артефактов Azure может быть немного болезненной ... но она работает (даже с гостевыми учетными записями AAD). Я использую это так каждый день. Если вы можете загрузить файл из канала через пользовательский интерфейс, вы также сможете загрузить его с помощью VisualStudio или других инструментов.

VisualStudio вообще не должен иметь проблем при разговоре с фидом, по крайней мере, если это несколько текущая версия. Для VSCode и других вам следует попробовать поставщик учетных данных артефактов Azure и выполнить что-то вроде этого: dotnet restore --interactive

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...