No principal na solicitação após Apache autenticação básica (basic-auth) com mod_jk

StackOverflow https://stackoverflow.com/questions/1405428

  •  05-07-2019
  •  | 
  •  

Pergunta

Ambiente

Apache 2.2.13 conexão para Tomcat 5.5 com mod_jk (ajp13). Apache requer basic-auth para "/" ou seja, para todas as URLs que serve.

Problema

Uma vez que o pedido chega ao meu aplicativo no Tomcat (que é um filtro de Servlet) request.getUserPrincipal() retorna nulo. Apache, no entanto, fez autenticar o pedido. Eu fiz entrar usuário / senha na caixa de diálogo do navegador.

Todas as idéias?

Foi útil?

Solução

Depois de horas eu finalmente encontrei o culpado. Como tantas vezes, uma única bandeira faz toda a diferença.

server.xml o conector AJP / 1.3 deve ser configurado com tomcatAuthentication="false". Uma explicação deste parâmetro pode ser encontrada aqui (rolagem para baixo): http://tomcat.apache.org/tomcat-5.5 -doc / config / ajp.html .

Os seguintes tópicos ajudou um pouco: mail-archive.com /users@tomcat.apache.org/msg55080.html .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top