【问题标题】:Securing nuget-server with Office 365 authentication使用 Office 365 身份验证保护 nuget-server
【发布时间】: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


    【解决方案1】:

    使用我的公司电子邮件和密码或使用 DOMAIN\USER 方式登录时,它不接受我的凭据。

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

    1) 获取发布配置文件

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

    【讨论】:

    • 嗨@jambor - 我们是不是互相误解了?我想使用 Office365 身份验证保护 nuget 端点/应用服务,以便 VStudio 可以访问它并提示用户输入 O365 凭据。我看不到发布配置文件的凭据应该如何提供帮助。此外 - 在 VSTS 中使用内置的包管理服务会导致 VStudio 在将端点添加为“包源”时提示输入 (Office365) 凭据。我希望我可以对自己的端点做同样的事情。对此有什么想法吗? :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    相关资源
    最近更新 更多