Eu configurei o Mercurial via Apache (debian) (hgweb.wsgi) com autenticação de usuário LDAP. Eu gostaria de ter a mesma funcionalidade de autorização por repositório que ao usar o Subversion e AuthzSVNAccessFile, no qual eu posso definir qual usuário tem permissões de leitura ou gravação para cada repositório. Eu tenho um arquivo global hgweb.config, no qual eu nego ler / empurrar por padrão (allow_read = False, allow_push = False). Eu gostaria de especificar o acesso por repositório neste arquivo global (ou similar).
Eu vi Leia o controle de acesso com o Mercurial e o Apache e Hospedando vários repositórios, cada um com controle de acesso diferente , mas eu gostaria de evitar o uso. arquivo hg / hgrc em cada repositório.
Eu também vi o LDAP Auth com a verificação do grupo usuário pertence a? , mas eu gostaria de evitar o uso de grupos ldap e gostaria de evitar a modificação de htaccess ou httpd.conf toda vez que um novo repositório fosse adicionado.
A extensão da ACL é a solução? Se sim, adicione um exemplo mínimo, como definir a configuração por repositório no arquivo global (único). Eu gostaria de evitar o uso de softwares de terceiros.
Tags mercurial