如何在visual studio中配置NuGet feed时启用登录选项?

时间:2018-05-08 09:39:46

标签: visual-studio authentication login nuget

我想在visual studio中启用nuget feed的登录选项。

我的要求:

我想在视觉工作室里喂养nuget。当用户提供此内容时,我想启用登录选项。

登录弹出窗口包含电子邮件和密码。用户登录后,API返回应用程序。 API包含电子邮件和密码。我想在控制器中验证电子邮件和密码。如果验证成功意味着,我们希望允许用户使用该包。

如何实现这一目标?有没有人有与此相关的想法?

URL Feed

如果有任何疑虑,请告诉我。

1 个答案:

答案 0 :(得分:1)

  

如何在visual studio中配置NuGet feed时启用登录选项?

此时,没有这样的登录弹出窗口来完成登录验证。 Visual Studio将凭据保存在nuget.config文件中。

如果您前往文件夹:

C:\Users\­<UserName>\­AppData\­Roaming\­NuGet

您可以将以下内容添加到NuGet.config文件中:

<packageSourceCredentials>
    <Contoso>
        <add key="Username" value="user@contoso.com" />
        <add key="ClearTextPassword" value="33f!!lloppa" />
    </Contoso>
    <Test_x0020_Source>
        <add key="Username" value="user" />
        <add key="ClearTextPassword" value="hal+9ooo_da!sY" />
    </Test_x0020_Source>
</packageSourceCredentials>

您还可以通过NuGet.exe添加凭据来保护这一点:

Nuget.exe Sources Add -Name Contoso -UserName user@contoso.com -Password 33f!!lloppa

如果您想要一个登录弹出窗口来完成登录身份验证,您可以使用第三方托管服务,例如Rider 2018.1 EAP

希望这有帮助。