我想在我的公司设置一个私人的nuget服务器,并且会有不同的用户组使用它。Nuget服务器设置
我注意到在web.config中有一个条目来设置发布包的共享API密钥。
有没有为每个用户设置不同API密钥的方法?谢谢。
我想在我的公司设置一个私人的nuget服务器,并且会有不同的用户组使用它。Nuget服务器设置
我注意到在web.config中有一个条目来设置发布包的共享API密钥。
有没有为每个用户设置不同API密钥的方法?谢谢。
创建API密钥的最简单方法是让每个用户通过Web前端注册自己。
的说明基本上都是那些在这里:http://haacked.com/archive/2011/01/12/uploading-packages-to-the-nuget-gallery.aspx虽然当然用户将使用内部URL,不http://nuget.org/
减为你工作,而用户会收到一封介绍的NuGet画廊!
如果你想为每个用户提供像公共NuGet画廊一样的API密钥,你需要运行你自己的内部NuGet gallery。 NuGet文档中的说明介绍了如何完成此设置。它使用乌节为画廊。
只是仅供参考,您也可以节省麻烦,并使用3种订阅方案之一为您提供私人MyGet订阅源(或便宜的Enterprise Plan可能对您有用)。默认情况下,MyGet为每个用户提供了他自己的个人API密钥。还有一个免费的公共计划。