Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 55289 invoked from network); 15 Mar 2004 14:37:10 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 15 Mar 2004 14:37:10 -0000 Received: (qmail 38700 invoked by uid 500); 15 Mar 2004 14:37:02 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 38679 invoked by uid 500); 15 Mar 2004 14:37:02 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 38668 invoked from network); 15 Mar 2004 14:37:01 -0000 Received: from unknown (HELO mail36.messagelabs.com) (193.109.254.211) by daedalus.apache.org with SMTP; 15 Mar 2004 14:37:01 -0000 X-VirusChecked: Checked X-Env-Sender: Brian.Russell@mottmac.com X-Msg-Ref: server-10.tower-36.messagelabs.com!1079361412!4652965 X-StarScan-Version: 5.2.5; banners=-,-,- X-Originating-IP: [138.104.36.40] Received: (qmail 29134 invoked from network); 15 Mar 2004 14:37:01 -0000 Received: from unknown (HELO UKCROYEX01.mottmac.group.int) (138.104.36.40) by server-10.tower-36.messagelabs.com with SMTP; 15 Mar 2004 14:37:01 -0000 Received: from UKGLASEX01.mottmac.group.int ([10.242.42.5]) by UKCROYEX01.mottmac.group.int with Microsoft SMTPSVC(5.0.2195.6713); Mon, 15 Mar 2004 14:38:54 +0000 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: NTLM Authentication Date: Mon, 15 Mar 2004 14:38:53 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NTLM Authentication Thread-Index: AcQKmzzijppyOQQJTEihb96DQYJrXQ== From: "Russell, Brian" To: X-OriginalArrivalTime: 15 Mar 2004 14:38:54.0619 (UTC) FILETIME=[3DCBC6B0:01C40A9B] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N I posted to the axis-user group recently, enquiring about support within Axis for using proxies that mandate using NTLM. There was no response to my post. To give a little bit of background, we have a major customer for whom we have developed a client server application. The requirements were to allow the clients to operate over their corporate internet connection to a remote server. Their security restrictions mandated using http, and port 80 as the external server port to allow access through their firewall. We developed the system using Axis, as this gave us a head start remoting our method calls, and keeping within the comms requirements. However, when we have gone to install the system, the clients MS proxy server is inhibiting the http requests that our Axis client is making, because it fails to authenticate with the proxy using NTLM. We have done some experimentation using the standard Java class java.net.URLConnection, and with JDK 1.4.2 upwards, this succesfully authenticates with the proxy using NTLM. I am therefore trying to understand why the authentication is not happening with Axis. Does axis internally have it's own replacement for the Java URLConnection which is why the support from JDK1.4.2 is not automatically being picked up? I have not tried the Axis 1.2 alpha yet. Is it likely that this will support NTLM proxies? If not, how big a job is it to add this support? Is it something that I could do (with a reasonably limited understanding of the Axis internals) and then add back to CVS? Is it something that is planned (albeit NTLM is quite out dated, and from what I can gather, not particularily secure)? If I can't use Axis, my other options are to implement custom http request/response message handling, which I would very much like to avoid doing. Any comments or help would be appreciated. Thanks, Brian.