Hi!

I tried to setup apache-2.4 + subversion-1.9.0 + mod_authn_ntlm on Windows to 
implement a subversion server with single sign-on, and finally found a working 
configuration (see below). However, the configuration contains the deprecated 
"Satisfy" directive, I therefore have some questions:

*) The subversion apache module in version 1.9.0 only works with the "Satisfy 
Any" directive as given below. When removing it, I always get an authentication 
error when trying to access the repository. However, in version 1.8.13 the 
module works fine without the "Satisfy Any" directive and otherwise identical 
configuration. Is this a bug in 1.8.13 (being too permissive), a bug in 1.9.0 
(being too restrictive), or did anything else change between 1.8.13 and 1.9.0 
justifying the different behaviour?

*) In case it is indeed desired behaviour to disallow NTLM authentication 
without "Satisfy Any", how can the deprecated "Satisfy" directive be rewritten 
using corresponding apache-2.4 directives (such as "Require")?

*) Does anybody know whether this issue is fixed in version 1.9.1? I found 
binary distributions for 1.8.13 and 1.9.0, but not for 1.9.1.

        Thanks & kind regards,
                Markus Grabner


P.S.: This is the configuration entry for the subversion module:

<Location /svn>
  DAV svn
  SVNListParentPath On
  SVNParentPath "D:/path/to/repositories"
  AuthName "Subversion repositories"
  AuthzSVNAccessFile "D:/path/to/repositories/svn-access-file"
  AuthType SSPI
  NTLMAuth On
  NTLMAuthoritative On
  NTLMOfferBasic On
  NTLMBasicPreferred Off
  NTLMOmitDomain On
  NTLMUsernameCase lower
  Satisfy Any
  Require valid-user
</Location>

Reply via email to