This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit for stable versions of this book.


mod_authz_svn — Subversion path-based authorization module for Apache HTTP Server


This section briefly describes each Apache configuration directive offered by mod_authz_svn. For an in-depth description of using path-based authorization in Subversion, see the section called “Path-Based Authorization”.


These are the httpd.conf directives that apply to mod_authz_svn:

AuthzForceUsernameCase Upper|Lower

Set to Upper or Lower to perform case conversion of the specified sort on the authenticated username before checking it for authorization. While usernames are compared in a case-sensitive fashion against those referenced in the authorization rules file, this directive can at least normalize variably-cased usernames into something consistent.

AuthzSVNAccessFile file-path

Consult file-path for access rules describing the permissions for paths in Subversion repository.

AuthzSVNAnonymous On|Off

Set to Off to disable two special-case behaviours of this module: interaction with the Satisfy Any directive and enforcement of the authorization policy even when no Require directives are present. The default value of this directive is On.

AuthzSVNAuthoritative On|Off

Set to Off to allow access control to be passed along to lower modules. The default value of this directive is On.

AuthzSVNNoAuthWhenAnonymousAllowed On|Off

Set to On to suppress authentication and authorization for requests which anonymous users are allowed to perform. The default value of this directive is On.