https://dylanninin.com/blog/2013/01/21/svn_httpd_ldap.html

Subversion Architecture

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/236eb2d9-072b-48d3-b4c6-51bf43ee0cdd/svn_architecture.png

HTTP

To network your repository over HTTP, you basically need four components, available in two packages. You’ll need Apache httpd 2.0 or newer, the mod_dav DAV module that comes with it, Subversion, and the mod_dav_svn filesystem provider module distributed with Subversion. Once you have all of those components, the process of networking your repository is as simple as:

mod_dav_svn

mod_dav_svn Configuration Directives — Apache configuration directives for serving Subversion repositories through the Apache HTTP Server.

mod_authz_svn

mod_authz_svn Configuration Directives — Apache configuration directives for configuring path-based authorization for Subversion repositories served through the Apache HTTP Server.

LDAP

This module provides authentication front-ends such as mod_auth_basic to authenticate users through an ldap directory.

mod_authnz_ldap supports the following features: