Nessun principal richiesto dopo l'autenticazione di base di Apache (basic-auth) con mod_jk

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

  •  05-07-2019
  •  | 
  •  

Domanda

Ambiente

Apache 2.2.13 si connette a Tomcat 5.5 con mod_jk (ajp13). Apache richiede l'autenticazione di base per " / " vale a dire per tutti gli URL che serve.

problema

Quando la richiesta arriva alla mia app in Tomcat (è un filtro Servlet) request.getUserPrincipal () restituisce null. Apache, tuttavia, ha autenticato la richiesta. Ho inserito user / password nella finestra di dialogo del browser.

Qualche idea?

È stato utile?

Soluzione

Dopo ore ho finalmente trovato il colpevole. Come spesso accade, una sola bandiera fa la differenza.

In server.xml il connettore AJP / 1.3 deve essere configurato con tomcatAuthentication = " false " . Una spiegazione di questo parametro è disponibile qui (scorrere verso il basso): http://tomcat.apache.org/tomcat-5.5 -doc / config / ajp.html .

I seguenti thread sono stati di grande aiuto: mail-archive.com /users@tomcat.apache.org/msg55080.html .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top