Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
保护托管在IIS中的Mercurial存储库_Mercurial - Fatal编程技术网

保护托管在IIS中的Mercurial存储库

保护托管在IIS中的Mercurial存储库,mercurial,Mercurial,我用HgWebDir.cgi托管了几个Mercurial存储库。它正在IIS中运行,但未使用Active Directory 现在对任何存储库都没有限制。任何人都可以推拉任何回购协议。我希望具有用户级安全性,用户只允许查看其存储库 我已经看到了有关如何使用Apache执行此操作的说明。我已经看到了有关如何使用Active Directory执行此操作的说明。但我不知道如何在我的配置中做到这一点 在IIS管理器中选择网站 单击窗口底部的“内容视图” 右键单击HgWebDir.cgi并选择“切换到功

我用HgWebDir.cgi托管了几个Mercurial存储库。它正在IIS中运行,但未使用Active Directory

现在对任何存储库都没有限制。任何人都可以推拉任何回购协议。我希望具有用户级安全性,用户只允许查看其存储库

我已经看到了有关如何使用Apache执行此操作的说明。我已经看到了有关如何使用Active Directory执行此操作的说明。但我不知道如何在我的配置中做到这一点

  • 在IIS管理器中选择网站
  • 单击窗口底部的“内容视图”
  • 右键单击HgWebDir.cgi并选择“切换到功能视图”
  • 单击“授权规则”
  • 删除任何继承的规则
  • 单击“添加允许规则”
  • 标记“指定用户”并添加您的用户名