我正在尝试在我公司设置私人nuget服务器,并且会有不同的人群使用它。
我注意到web.config中有一个条目来设置用于发布包的共享API密钥。
有没有办法为每个用户设置不同的api密钥?感谢。
答案 0 :(得分:1)
创建API密钥的最简单方法是让每个用户通过Web前端注册自己。
说明基本上就是这些说明:http://haacked.com/archive/2011/01/12/uploading-packages-to-the-nuget-gallery.aspx虽然用户当然会使用内部网址,而不是http://nuget.org/
为您做的工作少,用户可以了解NuGet Gallery!
答案 1 :(得分:0)
如果您想为公共NuGet图库提供每个用户的API密钥,您需要运行自己的内部NuGet gallery。 NuGet文档中的说明了解了这个设置。它使用Orchard作为画廊。
答案 2 :(得分:-1)
仅供参考,您也可以使用3种基于订阅的计划中的一种(或者对您来说可能对您有用的廉价Enterprise Plan)为您节省麻烦并为您提供私人MyGet Feed。默认情况下,MyGet会为每个用户提供自己的个人API密钥。还有一个免费的公共计划。