Como obter o usuário remoto da autenticação básica httpd no meu servlet tomcat?

1

Configurei mod_proxy_ajp com êxito do meu httpd para o Tomcat, com o httpd executando o SSL e a autenticação básica. Eu preciso do usuário remoto no meu aplicativo tomcat, então pensei em usar o AJP preenchendo os cabeçalhos para que HttpServletRequest.getRemoteUser () me desse o nome de usuário, mas ele é 'nulo'. No entanto HttpServletRequest.getRemoteHost () é preenchido corretamente.

O que preciso fazer para obter o usuário remoto da autenticação httpd básica no meu servlet tomcat?

    
por dacracot 19.08.2015 / 20:20

1 resposta

1

Encontrou a resposta no StackOverflow ... Avançar REMOTE_USER para o tomcat via AJP

Em resumo, você deve adicionar tomcatAuthentication="false" ao seu conector AJP.

O padrão ...

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 

... torna-se ...

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" tomcatAuthentication="false" /> 
    
por 19.08.2015 / 20:46