Eu fiz uma postagem em quatro partes para configurar o Mercurial no IIS com autenticação do Active Directory e usar o hgwebdir.cgi para autorização por push. Ele repassa todo o processo de:
- Configurando a interface web hg do Mercurial no IIS.
- Configurando a autenticação do IIS para o Mercurial para que somente os usuários autorizados pelo diretório ativo (por exemplo, grupos / usuários de segurança) possam visualizar / acessar os repositórios por meio da interface web hg ou do sistema de arquivos.
- Configurando a autenticação do Active Directory para usuários do Mercurial, para que apenas usuários autorizados possam ver / acessar os repositórios aos quais eles têm acesso.
- Configurando o hgwebdir.cgi via hgweb.config para definir a autorização de envio para usuários especificados para repositórios.
- Ocultando o hgwebdir.cgi usando o ISAPI Rewrite da Helicon na URL do seu repositório.
- Personalizando o estilo / a sensação da interface do usuário da web hg a seu gosto.
Espero que seja útil para as pessoas ...