You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Brett Knights <br...@knightsofthenet.com> on 2001/09/23 22:21:37 UTC

TC4 and Send Error

I have installed TC4 and have it working.

I am moving an app that worked fine under TC3.3.

My problem is that when I call:


res.setHeader("WWW-Authenticate", BASIC realm=\"" + domain +"\");
rese.sendError(res.SC_UNAUTHORIZED);

in my servlet the authenticate header is stripped from the result. (examples follow)
This occurs whether I make the request through IIS (actually PWS) or to TC directly via port 8080

Integrating a realm based authentication mechanism is not an option at this time.


>From TC3 the returned stream is:

http://supportstage/eda/support/kb/kbsearch.htm
HTTP/1.1 401 Unauthorized
Server: Microsoft-IIS/4.0
Date: Sun, 23 Sep 2001 20:07:28 GMT
WWW-Authenticate: BASIC realm="EDACustomer"
Content-Type: text/html
Content-Length: 159
Set-Cookie: JSESSIONID=p89g15em81;Path=/eda
Servlet-Engine: Tomcat Web Server/3.3 Beta 1 ( JSP 1.1; Servlet 2.2 )
 
<head><title>Error: 401</title></head>
<body>
<h1>Error: 401</h1>
<h2>Location: /eda/support/kb/kbsearch.htm</h2>
<b>No detailed message</b><br>
</body>

from TC4 (v 4.0) the returned stream is:

http://localhost/eda/support/kb/kbsearch.htm
HTTP/1.1 401 Unauthorized
Server: Microsoft-IIS/4.0
Date: Sun, 23 Sep 2001 20:08:54 GMT
Connection: close
Content-Type: text/html
Set-Cookie: JSESSIONID=D204B543F210B2E196B391E918A04664;Path=/eda
 
<html>
<head>
<title>Tomcat Error Report</title>
</head>
<body bgcolor="white">
<br><br>
<h1>HTTP Status 401 - Unauthorized</h1>
This request requires HTTP authentication (Unauthorized).
</body>
</html>

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Brett Knights                                Tanner Research, Inc.   
MIS Analyst                                 2650 E. Foothill Blvd. 
brett.knights@tanner.com                       Pasadena, CA  91107      
voice  626-432-5767                               fax 626-792-0300
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^