AAD和NuGet与MSA和NuGet

时间:2019-03-22 21:53:27

标签: visual-studio nuget azure-active-directory azure-artifacts microsoft-account

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

问题:我们无法访问NuGet存储库。我们可以在ADO中访问它并查看所有工件。但是,当我们尝试在VS中提取存储库时,会收到未授权的401。

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

使用Azure Artifacts进行身份验证可能会有些麻烦...但是它可以工作(即使使用来宾AAD帐户也是如此)。我每天都这样使用它。如果您可以通过用户界面从Feed中下载文件,则还可以通过VisualStudio或其他工具下载文件。

与提要进行交谈时,VisualStudio应该完全没有问题,至少是在最新版本的情况下。对于VSCode和其他代码,您应该尝试Azure Artifacts Credential Provider并按以下方式运行:dotnet restore --interactive