Passando cabeçalhos para mod_jk

1

Apache 2.2.24 mod_jk 1.2.37

Estou tentando passar o nome de usuário do siteminder para o Tomcat, que está configurado com o mod_jk. O nome de usuário do siteminder está disponível com um cabeçalho de solicitação chamado "SM_USER".

Quando codifico um valor usando a variável de ambiente JK_REMOTE_USER ( link ), mod_jk picks e passa para o Tomcat.

por exemplo (funciona com nome de usuário estático) SetEnv JK_REMOTE_USER "nickw"

No entanto, quero pegar o cabeçalho SM_USER e passá-lo dinamicamente.

por exemplo (o usuário transmitido é nulo) SetEnvIfNoCase SM_USER ^ [a-z]. * JK_REMOTE_USER

Existe um problema óbvio com a configuração que estou usando? O processamento de SetEnvIfNoCase ocorre após a chamada para mod_jk? Ou existe outra maneira mais simples de realizar a mesma coisa?

    
por NickW 04.10.2013 / 22:24

1 resposta

0

Is there an obvious problem with the config I'm using?

sim. tente evitar o mod_jk / mod_ajp, exceto que você tem strongs razões para usar esses conectores, foi isso que eu aprendi com a experiência de 7 anos do apache / tomcat.

para quem faz downvote: discutir ou gtfo. Há uma razão pela qual eu escrevi minha declaração, e eu posso provar isso.

    
por 05.10.2013 / 10:07