Então eu finalmente encontrei uma solução para o meu problema por enquanto.
Adicionando o seguinte à configuração do meu site em / etc / apache2 / sites-available /, posso fazer login com contas de ambos os DNs. Deve estar fora do virtualhost.
<AuthnProviderAlias ldap ldap-grid>
AuthLDAPBindDN cn=admin,dc=grid,dc=aau,dc=dk
AuthLDAPBindPassword ***
AuthLDAPURL ldap://localhost:389/ou=People,dc=grid,dc=aau,dc=dk?uid?
AuthLDAPBindAuthoritative off
</AuthnProviderAlias>
<AuthnProviderAlias ldap ldap-es>
AuthLDAPBindDN cn=admin,dc=es,dc=aau,dc=dk
AuthLDAPBindPassword ***
AuthLDAPURL ldap://localhost:389/ou=People,dc=es,dc=aau,dc=dk?uid?sub?(objectClass=*)
</AuthnProviderAlias>
O seguinte é a configuração do diretório virualhost:
AuthBasicProvider ldap-grid ldap-es
AuthType Basic
AuthzLDAPAuthoritative off
Require valid-user