visual-studio - AAD 和 NuGet 与 MSA 和 NuGet
问题描述
我们在一个不是所有者的共享存储库中工作。我们的 AAD 帐户已被邀请 - username@domain.com。我们访问 Git 存储库没有问题。
问题:我们无法访问 NuGet 存储库。我们可以在 ADO 中访问它并查看所有工件。但是,当我们尝试在 VS 中拉取 repo 时,我们会得到 401 Unauthorized。
解决方法是使用个人 Microsoft 帐户 (MSA)。可以理解,这不是一个好主意——这是客户的工作。
问题:当受邀的 AAD 帐户不是所有者组织的一部分时,ADO 的 NuGet 功能是否仅受 MSA 支持而不是 AAD 帐户?这是硬限制吗?
谢谢!
解决方案
使用 Azure Artifacts 进行身份验证可能有点麻烦……但它可以工作(即使使用来宾 AAD 帐户)。我每天都这样使用它。如果您可以通过 UI 从提要下载文件,您也可以通过 VisualStudio 或其他工具下载它。
与提要交谈时,VisualStudio 应该完全没有问题,至少如果它是最新版本的话。对于 VSCode 和其他人,您应该尝试使用Azure Artifacts Credential Provider并按照以下方式运行:dotnet restore --interactive
推荐阅读
- html - 把上边框的中间拿开
- angular - Angular 更新返回依赖错误
- angular - 为什么升级到 Angular 11 后会出现 firebase 命名空间错误
- huawei-mobile-services - 华为应用市场获取验证码失败如何解决
- c - 布尔表达式中打印函数的行为
- python - 聚合先前(及时)行的有效方法
- vba - 代码抛出错误用户定义未定义
- python - 模拟日期时间会在 pyarrow 中产生错误
- javascript - 从动态加载的 Javascript 文件调用函数
- flutter - Riverpod 的 StreamProvider 只产生一次 StreamValue | 颤振和蜂巢