首页 > 解决方案 > AAD 和 NuGet 与 MSA 和 NuGet

问题描述

我们在一个不是所有者的共享存储库中工作。我们的 AAD 帐户已被邀请 - username@domain.com。我们访问 Git 存储库没有问题。

问题:我们无法访问 NuGet 存储库。我们可以在 ADO 中访问它并查看所有工件。但是,当我们尝试在 VS 中拉取 repo 时,我们会得到 401 Unauthorized。

解决方法是使用个人 Microsoft 帐户 (MSA)。可以理解,这不是一个好主意——这是客户的工作。

问题:当受邀的 AAD 帐户不是所有者组织的一部分时,ADO 的 NuGet 功能是否仅受 MSA 支持而不是 AAD 帐户?这是硬限制吗?

谢谢!

标签: visual-studionugetazure-active-directoryazure-artifactsmicrosoft-account

解决方案


使用 Azure Artifacts 进行身份验证可能有点麻烦……但它可以工作(即使使用来宾 AAD 帐户)。我每天都这样使用它。如果您可以通过 UI 从提要下载文件,您也可以通过 VisualStudio 或其他工具下载它。

与提要交谈时,VisualStudio 应该完全没有问题,至少如果它是最新版本的话。对于 VSCode 和其他人,您应该尝试使用Azure Artifacts Credential Provider并按照以下方式运行:dotnet restore --interactive


推荐阅读