É possível utilizar uma parte do pedido URI como um contributo para o mod_authnz_ldap Require ldap-group
directiva?
Estou tentando verificar dinamicamente o acesso a vários diretórios de projetos diferentes, todos em http://testserver.com/projects/ , para que um usuário acessando /projects/abc
seja verificado quanto à associação cn=abc,ou=groups,dc=test
. Idealmente, eu gostaria de fazer isso sem criar uma diretiva Location separada para cada projeto, pois pode haver centenas delas.
Eu vim com isso, que ilustra o conceito geral, mas que não funciona (project_name não recupera o conteúdo real da variável):
<Location /projects>
SetEnvIf Request_URI "/projects/([-a-z0-9A-Z_]+)/" project_name=$1
AuthType Basic
AuthBasicProvider ldap
AuthName "Restricted Resource - SVN (LDAP)"
AuthLDAPURL "ldap://127.0.0.1:389/dc=test?uid"
AuthLDAPGroupAttributeIsDN off
AuthLDAPGroupAttribute memberUid
Require ldap-group cn=%{project_name},ou=groups,dc=test
</Location>
Socorro?