Svnを使用したLDAP用のApache2.4設定が機能しています
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
...
<Location /ldapsvn>
DAV svn
SVNParentPath /var/ldapsvn
SVNAdvertiseV2Protocol Off
SVNListParentPath Off
SVNAutoversioning On
SVNReposName "repo name"
AuthType Basic
AuthName "My auth"
AuthBasicProvider ldap
AuthLDAPURL "ldap://ldapserver:port/DC=abc-de,DC=si?userPrincipalName?sub?(objectClass=*)"
AuthLDAPBindDN "CN=ldapp,OU=System;OU=Users;OU=XYZ;DC=xyz1;DC=abc-de;DC=si"
AuthLDAPBindPassword "[[hunter2]]"
Require valid-user
</location>
しかし、LDAP設定をエイリアスとして含めると、認証が機能しなくなります
<AuthnProviderAlias ldap ldapAlias1>
AuthLDAPURL "ldap://ldapserver:port/DC=abc-de,DC=si?userPrincipalName?sub?(objectClass=*)"
AuthLDAPBindDN "CN=ldapp,OU=System;OU=Users;OU=XYZ;DC=xyz1;DC=abc-de;DC=si"
AuthLDAPBindPassword "[[hunter2]]"
</AuthnProviderAlias>
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
...
<Location /ldapsvn>
DAV svn
SVNParentPath /var/ldapsvn
SVNAdvertiseV2Protocol Off
SVNListParentPath Off
SVNAutoversioning On
SVNReposName "repo name"
AuthType Basic
AuthName "My auth"
AuthBasicProvider ldapAlias1
Require valid-user
</location>
最終的には2つ目のLDAPサーバーを追加する必要がありますが、構成をテストするために1つのLDAPサーバーを試してみました。
どんな助けでもいただければ幸いです。
これはバグとして報告されていると思います。ここに情報を追加してください: https://issues.Apache.org/bugzilla/show_bug.cgi?id=55622