Mercurial:防止Web访问的Acl扩展示例

时间:2010-02-25 20:40:02

标签: iis mercurial access-control

我可以看到如何使用Acl Extension来控制certian用户对特定存储库的推送/拉取,但是您可以使用Acl Extenstion控制对存储库的“WEB”访问吗?我希望某些存储库只显示给某些用户。

我正在IIS7上部署,因此解决方案需要在该环境中运行。

2 个答案:

答案 0 :(得分:3)

我假设您是通过HGWeb CGI脚本执行此操作的。如果是,您可以在每个项目的allow_push文件中指定allow_read.hg/hgrc个参数。如果您指定allow_read以外的*,则不在列表中的用户甚至不会在HGWeb项目列表页面上看到该项目。

答案 1 :(得分:0)

只需使用正常的.htaccess功能来限制哪些仓库可以访问。 hg主要不关心身份验证并将其留给Web服务器。