我想在visual studio中启用nuget feed的登录选项。
我的要求:
我想在视觉工作室里喂养nuget。当用户提供此内容时,我想启用登录选项。
登录弹出窗口包含电子邮件和密码。用户登录后,API返回应用程序。 API包含电子邮件和密码。我想在控制器中验证电子邮件和密码。如果验证成功意味着,我们希望允许用户使用该包。
如何实现这一目标?有没有人有与此相关的想法?
如果有任何疑虑,请告诉我。
答案 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。
希望这有帮助。