0

我正在尝试为我们的组织设置nuget服务器。我正在使用https://www.codeproject.com/articles/872230/create-your-own-private-nuget-server-in-windows-az指南进行设置,并且基本上都很好。代码工作正常,我可以从我的浏览器以及Visual Studio(2015)访问这些提要。使用Office 365身份验证保护nuget-server

但是 - 我们会将它用于内部软件包,并让客户能够访问它,因此我们需要保护它并且不允许匿名访问。

我已设置身份验证,要求使用我们组织的Azure Active Directory帐户登录。这是使用Azure Portal中的“内置”配置完成的。

enter image description here

“现有的应用程序”最初使用配置身份验证的“快递”的方式门户产生。

当我使用浏览器访问集合时,系统会要求我使用我的公司Office 365帐户登录 - 一切正常,但是当我尝试在Visual Studio中将Nuget服务添加为“包源代码”时,我系统提示我有点不同:

enter image description here

使用我CORP电子邮件地址和密码或用做它的域\用户的方式登录时它不接受我的凭据。

此外 - 我对登录提示有点困惑。我本来期望的登录用户界面看起来像“正常”的登录提示在Visual Studio:

enter image description here

我失去的东西在这里很明显?如何使用Office 365身份验证在Azure中保护我的Nuget Feed ...这样它可以在Visual Studio中工作?

感谢:-)

回答

0

使用我CORP电子邮件地址和密码或用做它的域\用户的方式登录时它不接受我的凭据。

从您似乎想要连接到Azure Web应用程序的截图中找到。请尝试以下步骤,看看是否有帮助:

1)获取发布配置

enter image description here

2)打开发布配置文件,然后找到用户名和密码

enter image description here

+0

嗨@jambor - 我们是否有误解?我想通过Office365身份验证保护nuget endpoint/App Service,以便VStudio可以访问它并提示用户输入O365凭据。我无法看到发布配置文件的凭据应该如何帮助。另外 - 在VSTS中使用内置的Package Managed服务会导致VStudio在将端点添加为“Package Source”时提示输入(Office365)凭据。我希望我可以对我自己的端点做同样的事情。对此有何想法? :-) –