--- CoyoteResponse.java-orig 2003-08-18 14:34:11.000000000 -0400 +++ CoyoteResponse.java 2003-08-18 14:42:16.000000000 -0400 @@ -835,8 +835,14 @@ * committed */ public void reset(int status, String message) { + String authHeader = getHeader("WWW-Authenticate"); reset(); setStatus(status, message); + + // Restore authentication header if it was there + if (authHeader != null) { + setHeader("WWW-Authenticate", authHeader); + } }