【发布时间】:2017-03-05 08:07:13
【问题描述】:
我正在尝试为我们的组织设置一个 nuget 服务器。我正在使用https://www.codeproject.com/articles/872230/create-your-own-private-nuget-server-in-windows-az 的指南进行设置,基本上一切都很好。该代码有效,我可以从我的浏览器和 Visual Studio (2015) 访问提要。
但是 - 我们会将它用于内部包以及让客户访问它,因此我们需要保护它并且不允许匿名访问。
我已将身份验证设置为要求使用我们组织的 Azure Active Directory 帐户登录。它是使用 Azure 门户中的“内置”配置完成的。
“Existing app”最初是门户网站使用“Express”配置身份验证的方式生成的。
当我使用浏览器访问集合时,我被要求使用我的公司 Office 365 帐户登录 - 一切都很好,但是当我尝试在 Visual Studio 中将 nuget 服务添加为“包源”时,我提示有点不同:
使用我的公司电子邮件和密码或使用 DOMAIN\USER 方式登录时,它不接受我的凭据。
另外 - 我对登录提示有点困惑。我本来希望登录的 UI 看起来像 Visual Studio 中的“正常”登录提示:
我在这里遗漏了一些明显的东西吗?如何使用 Office 365 身份验证在 Azure 中保护我的 nuget 提要……使其在 Visual Studio 中工作?
谢谢:-)
【问题讨论】:
标签: visual-studio-2015 oauth-2.0 office365 azure-web-app-service nuget-server