Return-Path: Delivered-To: apache-bugdb-archive@hyperreal.org Received: (qmail 10799 invoked by uid 6000); 31 Jan 1999 17:30:11 -0000 Received: (qmail 10778 invoked from network); 31 Jan 1999 17:30:08 -0000 Received: from post-20.mail.demon.net (HELO post.mail.demon.net) (194.217.242.27) by taz.hyperreal.org with SMTP; 31 Jan 1999 17:30:08 -0000 Received: from [158.152.58.99] (helo=mirkwood.demon.co.uk) by post.mail.demon.net with esmtp (Exim 2.10 #2) id 1070hC-0006sZ-00; Sun, 31 Jan 1999 17:30:06 +0000 Received: (from ian@localhost) by mirkwood.demon.co.uk (8.8.6 (PHNE_14041)/8.7.1) id RAA01131; Sun, 31 Jan 1999 17:33:35 GMT Date: Sun, 31 Jan 1999 17:33:35 GMT From: Ian Daniel Message-Id: <199901311733.RAA01131@mirkwood.demon.co.uk> To: apbugs@hyperreal.org, apache-bugdb@apache.org Subject: Re: mod_proxy/3776: Proxy Authentication appears to be broken Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-MD5: 3ukQ0M6fABrp+gg/NJY4xg== Sender: apache-bugdb-owner@apache.org Precedence: bulk The workaround seems to be to modify proxy_http.c to force it to forward = =20 Proxy-Authorization headers (it fixes for our problem). ------------------------------- Cut Here ------------------------------- *** proxy_http.c.orig Sun Jan 31 17:21:33 1999 --- proxy_http.c Sun Jan 31 17:32:33 1999 *************** *** 344,351 **** /* XXX: @@@ FIXME: "Proxy-Authorization" should *only* be=20 * suppressed if THIS server requested the authentication, * not when a frontend proxy requested it! */ ! || !strcasecmp(reqhdrs[i].key, "Proxy-Authorization")) continue; ap_bvputs(f, reqhdrs[i].key, ": ", reqhdrs[i].val, CRLF, NULL); } --- 344,356 ---- /* XXX: @@@ FIXME: "Proxy-Authorization" should *only* be=20 * suppressed if THIS server requested the authentication, * not when a frontend proxy requested it! + * --------------------------------------------------- + * Removed the line below as it causes a problem with + * authentication and front end proxy servers -- Ian Daniel + * + * || !strcasecmp(reqhdrs[i].key, "Proxy-Authorization")=20 */ ! ) continue; ap_bvputs(f, reqhdrs[i].key, ": ", reqhdrs[i].val, CRLF, NULL); } ------------------------------- Cut Here ------------------------------- Regards, Ian Daniel