2

我正在尝试在我的公司中设置一个私人 nuget 服务器,并且会有不同的人使用它。

我注意到 web.config 中有一个条目来设置用于发布包的共享 API 密钥。

有没有办法为每个用户设置不同的 api 密钥?谢谢。

4

3 回答 3

1

创建 API 密钥的最简单方法是要求每个用户通过 Web 前端进行注册。

说明基本上是这里的:http: //haacked.com/archive/2011/01/12/uploading-packages-to-the-nuget-gallery.aspx虽然当然用户将使用内部 URL,而不是http: //nuget.org/

为您减少工作量,并且用户可以了解 NuGet 库!

于 2012-05-15T21:46:27.833 回答
0

如果您想像公共 NuGet 库那样为每个用户提供 API 密钥,则需要运行自己的内部NuGet 库。NuGet 文档中的说明提供了此设置的演练。它使用果园作为画廊。

于 2012-06-01T16:59:00.570 回答
-1

仅供参考,您还可以省去麻烦,并使用 3 个基于订阅的计划之一为您提供私人 MyGet 订阅源(或者便宜的企业计划可能对您有用)。MyGet默认为每个用户提供他自己的个人 API 密钥。还有一个免费的公共计划。

MyGet 用户特定的 API 密钥

于 2012-07-16T18:59:21.340 回答