No hay principal en la solicitud después de la autenticación básica de Apache (basic-auth) con mod_jk

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

  •  05-07-2019
  •  | 
  •  

Pregunta

Environment

Apache 2.2.13 se conecta a Tomcat 5.5 con mod_jk (ajp13). Apache requiere una autenticación básica para " / " es decir, para todas las URL que sirve.

Problema

Una vez que la solicitud llega a mi aplicación en Tomcat (es un filtro de Servlet) request.getUserPrincipal () devuelve un valor nulo. Apache, sin embargo, sí autentificó la solicitud. Ingresé usuario / contraseña en el diálogo del navegador.

¿Alguna idea?

¿Fue útil?

Solución

Después de horas finalmente encontré al culpable. Como muy a menudo, una sola bandera hace toda la diferencia.

En server.xml el conector AJP / 1.3 debe configurarse con tomcatAuthentication = " false " . Una explicación de este parámetro se puede encontrar aquí (desplácese hacia abajo): http://tomcat.apache.org/tomcat-5.5 -doc / config / ajp.html .

Las siguientes secuencias ayudaron bastante: mail-archive.com /users@tomcat.apache.org/msg55080.html .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top