【问题标题】:Mercurial: Acl Extension Sample Of Preventing Web AccessMercurial:防止 Web 访问的 Acl 扩展示例
【发布时间】:2011-07-26 16:23:57
【问题描述】:

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

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

【问题讨论】:

    标签: iis mercurial access-control


    【解决方案1】:

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

    【讨论】:

    • 如何配置 IIS 以使客户端需要用户名?
    【解决方案2】:

    只需使用普通的.htaccess 之类的功能来限制可以访问的存储库。 hg 基本上不关心身份验证并将其留给网络服务器。

    【讨论】:

    • 这是 IIS7,我不认为 .htaccess 可以在那种环境下工作。
    猜你喜欢
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 2016-07-07
    • 2014-05-08
    相关资源
    最近更新 更多