Pergunta

Eu estou usando Subversion 1.6.1 com Apache , em uma máquina Linux. O servidor está executando mais de http, https não.

Eu quero permitir que as pessoas para autenticar usando o mesmo login / senha que eles usam para fazer logon na máquina via SSH. O manual SVN só explica como usar HTTP Autenticação Básica e autenticação Digest. Mas com estas abordagens, eu preciso manter uma lista separada de usuários, e eles não podem alterar suas próprias senhas. Eu prefiro usar apenas os usuários do sistema.

  1. Como posso fazer isso?
  2. É este sábio?
Foi útil?

Solução

A questão menciona básico / digerir auth. Primeiro, observe que básico / digerir auth refere-se ao protocolo entre o servidor eo navegador para comunicar o usuário / senha (no Apache 2.2, usando módulos de autenticação front-end, como mod_auth_digest e mod_auth_basic ).

Nos bastidores, Apache pode usar um número de diferentes fontes de informação de usuário / senha para verificar contra. mod_authn_file que utiliza um "arquivo de senhas" é comum, e soa como se é isso que você está se referindo.

Para acessar o usuário do sistema / senha em uma caixa de Linux, Apache projeto em si não fornece quaisquer módulos de autenticação back-end, mas há aqueles 3rd-party disponíveis. Veja este artigo que pode ser útil:

Apache 2.2 autenticação com mod_authnz_external

Outras dicas

Eu diria que esta é uma questão serverfault perfeito.

Mas, eu faço isso usando WebDAV no Apache e pwauth.

Você tem algum motivo particular, não para o acesso apenas ele via svn + ssh, uma vez que têm contas?

Temos de autenticação contra um domínio do Windows configurado com mod_auth_sspi . Sem problemas até agora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top