Ok - Eu percebi isso no meio da semana, mas ainda queria dar a alguém uma chance de ganhar a recompensa.
Surpreendentemente, isso não está muito bem documentado em nenhum lugar, mas como usei mod_headers para fazer isso você pode encontrar essa documentação aqui .O que você quer fazer é definir o cabeçalho , quer você o pegue do ssl ou do ambiente. Em seguida, você pode editar o cabeçalho usando regex e grupos de captura.
Alguns exemplos:
RequestHeader set REMOTE_USER "%{SSL_CLIENT_S_DN_CN}s" RequestHeader edit REMOTE_USER (.*\s)(.*) $2 RequestHeader set AUTHENTICATE_CN "%{SSL_CLIENT_S_DN_CN}s" RequestHeader edit AUTHENTICATE_CN (.*\s)(.*) $1 RequestHeader set AUTHENTICATE_MAIL "%{SSL_CLIENT_S_DN_CN}s" RequestHeader edit AUTHENTICATE_MAIL (.*\s)(.*) [email protected]