Autenticando com o servidor Mercurial sem fornecer credenciais para prompts ou no arquivo .hgrc

2

Eu tenho um servidor Windows 2008 R2 IIS7 com o Mercurial em HTTPS. Eu me conecto ao Mercurial Repositories usando o TortoiseHG e através da interface web. Se eu não tiver meu nome de usuário e senha no arquivo .hgrc , eles serão solicitados pelas minhas credenciais de domínio.

O que eu quero é configurar a segurança dos meus repositórios do Mercurial de tal forma que eu não precise fornecer credenciais por meio de um prompt de autenticação básico ou digitá-las em texto não criptografado no meu arquivo .hgrc pessoal. O acesso do usuário deve ser inferido ao estar logado no domínio no computador em que estou trabalhando.

Configuração de autenticação:

  • Autenticação anônima: desativada
  • Representação do ASP.Net: desativado
  • Autenticação básica: ativada
  • Autenticação de formulários: desativado
  • Autenticação do Windows: ativada

No lado do cliente, tenho minhas credenciais no meu .hgrc :

[auth] 
tag.prefix = https://MercurialServer 
tag.username = Username 
tag.password = Password
    
por Ian Mc Shane 06.04.2011 / 13:15

1 resposta

2

Então, você está perguntando se o TortoiseHG tem suporte para autenticação no IIS usando NTLM / Kerberos para passar o modo de Autenticação do Windows no IIS? A resposta é não; ele usa a autenticação básica, que requer credenciais de texto simples, sejam salvas ou inseridas.

Se você estava usando um protocolo baseado em SSH, parece que há algum meio de obtê-lo usando o GSSAPI para autenticação transparente do windows por meio de uma versão de suporte do plink; pense no assunto .

    
por 06.04.2011 / 17:39