Pas de principal dans la requête après l'authentification de base Apache (basic-auth) avec mod_jk

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

  •  05-07-2019
  •  | 
  •  

Question

Environnement

Apache 2.2.13 se connecte à Tomcat 5.5 avec mod_jk (ajp13). Apache requiert l’authentification de base pour " / " c'est-à-dire pour toutes les URL qu'il sert.

Problème

Une fois que la demande parvient à mon application dans Tomcat (il s’agit d’un filtre Servlet) request.getUserPrincipal () renvoie la valeur null. Apache, cependant, a authentifié la demande. J'ai entré utilisateur / mot de passe dans la boîte de dialogue du navigateur.

Des idées?

Était-ce utile?

La solution

Après des heures, j'ai finalement trouvé le coupable. Comme souvent, un seul drapeau fait toute la différence.

Dans server.xml , le connecteur AJP / 1.3 doit être configuré avec tomcatAuthentication = " false " . Une explication de ce paramètre est disponible ici (défilement vers le bas): http://tomcat.apache.org/tomcat-5.5 -doc / config / ajp.html .

Les discussions suivantes ont beaucoup aidé: mail-archive.com /users@tomcat.apache.org/msg55080.html .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top