专用Intranet级Nuget订阅源:Windows集成安全性自定义

时间:2012-07-31 07:10:52

标签: nuget nuget-server windows-integrated-auth

我正在考虑设置Intranet级别的Nuget Feed(我公司的一些团队应该使用它)。
我简要介绍了Pro Nuget一书中的一些教程+相应的章节,但到目前为止我仍然有一些问题:

  1. 如何使Windows集成安全性能够顺利地在私有源上运行,并自定义私有Nuget源的访问权限(例如,授予每个人获取包但仅授予几个域用户/组的权限);
  2. 如何让开发人员在没有api key的情况下将包推送到私有Feed?
  3. 如何避免开发人员犯这样的愚蠢错误,如将包推送到公共提要?是否足以不将公共Feed的api key配置为默认值?
  4. 有没有人遇到其中一宗案件?任何提示都表示赞赏。

    谢谢!

1 个答案:

答案 0 :(得分:4)

到目前为止,我没有尝试过,但请遵循这些说明:http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

我只是在托管Feed的服务器上创建网络共享,并具有对特定AD开发人员组的写入权限。

这样您的存储库是公共的,只有一些人可以向它添加包。

即使之后,如果您有持续集成服务器,也可以仅允许对帐户构建包访问文件共享(或API密钥)。这样,包通过自动化测试后会自动发布。