Percorrendo o código-fonte do mod_authz_svn, parece que há uma grande dependência do ap_satisfies(r) == SATISFY_ANY
. Eu não estou totalmente familiarizado com o modelo de API do Apache, mas isso parece indicar que o mod_authz_svn atualmente não suporta o novo modelo de autenticação do Apache 2.4.
Como ninguém mais encontrou uma resposta ou evidências contrárias, vou marcar isso como a resposta.
Para fazer isso funcionar no Apache 2.4, carregue o módulo mod_access_compat
:
LoadModule access_compat_module libexec/apache24/mod_access_compat.so
Em seguida, adicione a cláusula Satisfy any
, assim como a documentação indica atualmente.
<Location /svn>
DAV svn
SVNParentPath /usr/home/antiduh/svn
AuthType Basic
AuthName "SVN repository"
AuthUserFile /usr/home/antiduh/svn/etc/svn-auth-file
AuthzSVNAccessFile /usr/home/antiduh/svn/etc/svn-access-control
Satisfy any
Require valid-user
</Location>