I seem to get it, Rainer. But the thing is that with my installed tomcat-5.5.12 version and I do not have any already tomcatAuthentication directive (if I call it that way). Okay I get you want me to "add", so this is what I edited the server.xml now
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
<!--
<Connector port="64083" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="64089"
enableLookups="false" redirectPort="64083"
tomcatAuthentication="false" protocol="AJP/1.3" />
<!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->
<!-- See proxy documentation for more information about using this. -->
<!--
<Connector port="64082"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" acceptCount="100" connectionTimeout="20000"
proxyPort="80" disableUploadTimeout="true" />
-->
After editing the change in the ajp connector, and restarting the tomcat, I still am not able to get the remote_user variable passed.
I am using the following jsp installed under webapps/jsp-examples/readheaders.jsp to have the environment variables listed but with out any success..
--------
<%@ page language="java" %>
<%@ page import="java.util.Enumeration" %>
<h2>HTTP Request Headers</h2>
<table border="0" cellspacing="1" cellpadding="2"> <tr> <th>Name</th> <th>Value</th> </tr>
<% // Get all HTTP request headers names/values
Enumeration e1 = request.getHeaderNames();
while (e1.hasMoreElements()) {
boolean doLoop = true;
String name = ((String)e1.nextElement()).toUpperCase();
Enumeration e2 = request.getHeaders(name);
while (e2.hasMoreElements()) {
String value = (String)e2.nextElement();
%>
<tr>
<td class=gray><%= name %></td>
<td class=gray><%= value %></td>
</tr>
<%
}
}
%>
--------------
Any suggestions? (Although I am still to try out the Tomcat6, but would prefer for fixing the existing installation unless there are any real problems in the tomcat version that I am using.
Thanks,
Nikhil