web-dev-qa-db-ja.com

AuthnProviderAliasが機能しないLDAPおよびDAV

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サーバーを試してみました。

どんな助けでもいただければ幸いです。

1
zidarsk8

これはバグとして報告されていると思います。ここに情報を追加してください: https://issues.Apache.org/bugzilla/show_bug.cgi?id=55622

1
Jarle Jacobsen