Autenticação SVN usando o Active Directory

3

É possível usar o Active Directory (Server 2008 R2) para gerenciar usuários para um repositório de subversão que está hospedado no Debian (Wheezy)?

Eu tentei ligar o SVN hospedado no Apache em um servidor Debian ao Active Directory no servidor windows. Eu sou capaz de verificar o repositório no entanto, quando eu vou para confirmar minhas alterações eu recebo uma falha de autorização de autorização falhou (usando tortoisesvn em um cliente do Windows, ele nunca sequer pede credenciais ao cometer)

Estou usando o apache2 | 2.2.22-13 + deb7u1

dav_svn.conf abaixo:

<Location /svn>
DAV svn
SVNParentPath /srv/repos/svn
SVNListParentPath on
AuthName "helloworld"
AuthType basic
AuthzLDAPAuthoritative off
AuthBasicProvider ldap
AuthLDAPURL ldap://192.168.1.10/dc=example,dc=com?sAMAccountName" NONE
AuthLDAPBindDN "CN=subversion,OU=Users,DC=example,DC=com"
AuthLDAPBindPassword "secret"
Require ldap-group CN=svn,OU=groups,dc=example,dc=com
</Location>
    
por l0sts0ck 14.05.2014 / 13:16

2 respostas

1

Eu precisava especificar a porta do catálogo global no AuthLDAPURL. Eu tenho que trabalhar usando a configuração abaixo:

<Location /svn>
    DAV svn
    AuthType basic
    SVNParentPath /srv/repos/svn
    AuthName "helloworld"
    AuthBasicProvider ldap
    AuthLDAPURL "ldap://192.168.1.10:3268/dc=example,dc=com?sAMAccountName" NONE
    AuthLDAPBindDN "CN=subversion,CN=users,DC=example,DC=com"
    AuthLDAPBindPassword "secret"
    Require ldap-group CN=svn,OU=groups,DC=example,DC=com
</Location>
    
por 19.05.2014 / 22:06
1

Sua configuração é apenas terrivelmente ruim (posso ver uma sequência correta few ). Use a configuração de aqui como um bom ponto de partida (falta apenas Require valid-user do meu POV)

    
por 15.05.2014 / 17:22