定义用户组和每个用户对全局hgrc文件内的多个mercurial存储库的访问权限

我已经通过Apache(debian)(hgweb.wsgi)build立了使用LDAP用户authentication的Mercurial。 我想每个存储库的授权function与使用Subversion和AuthzSVNAccessFile相同,我可以在其中定义哪个用户对每个存储库具有读取或写入权限。 我有一个全局文件hgweb.config,其中我否认读取/推动默认(allow_read = False,allow_push = False)。 我想在此(或类似的)全局文件中指定每个存储库的访问权限。

我已经看过使用Mercurial和Apache读取访问控制,并托pipe多个存储库,每个存储库都有不同的访问控制 ,但是我想避免在每个存储库中使用.hg / hgrc文件。

我也看到LDAPvalidation与检查组用户属于? ,但我想避免使用ldap组,我想避免每次添加新的存储库时修改htaccess或httpd.conf。

ACL扩展是解决scheme吗? 如果是这样,请添加最less的示例,如何在(单个)全局文件中定义每个存储库configuration。 我想避免使用付费的第三方软件。