Autenticação SVN usando Active Directory

Autenticação SVN usando Active Directory

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

Tentei vincular o SVN hospedado no Apache em um servidor Debian ao Active Directory no servidor Windows. Consigo verificar o repositório, no entanto, quando vou confirmar minhas alterações, recebo uma falha de autorização de confirmação falhada (usando o tortoisesvn em um cliente Windows, ele nunca pede credenciais ao confirmar)

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>

Responder1

Sua configuração ésimplesmente terrivelmente ruim(Eu posso ver umalgunssequência correta). Usar configuração deaquitão bom ponto de partida (falta apenas Require valid-userdo meu ponto de vista)

Responder2

Eu precisava especificar a porta do catálogo global no AuthLDAPURL. Eu fiz funcionar 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>

informação relacionada