NTLM認証が必要なhttpプロキシサーバーでAxis2(Version 1.4)クライアントを認証する正しい方法は何ですか?Axis2 Proxy-ServerのNTLM認証
(末尾の詳細を参照してください)私は、プロキシの資格情報を提供するために、次のコードを使用していますが、認証はまだ失敗:
Options options = serviceStub._getServiceClient().getOptions();
options.setProperty(HTTPConstants.CHUNKED, false);
options.setProperty(HTTPConstants.PROTOCOL_VERSION, HTTPConstants.HEADER_PROTOCOL_10);
ProxyProperties proxyProperties = new ProxyProperties();
proxyProperties.setProxyName("123.123.123.123");
proxyProperties.setProxyPort(8080);
proxyProperties.setUserName("[email protected]");
proxyProperties.setPassWord("1234");
proxyProperties.setDomain("");
options.setProperty(HTTPConstants.PROXY, proxyProperties);
なFirefoxがあるとまったく同じ資格情報、ウェブブラウザ、でプロキシをトラフすることができるので、プロキシサーバーが正しく設定されていると仮定します。ただし、Axis2クライアントでは、認証に失敗します(HTTPステータスコードは「407 Proxy Authentication Required」)。
詳細: 私はネットワークスニファを使用してfirefoxと私のクライアントからのネットワークトラフィックを比較しました。主な違いは、axis2クライアントがntlmチャレンジに対して空の応答を送信していることです。
NTLMを使用しているHTTPプロキシサーバーで誰かが正常に認証されていますか?コード例を教えてもらえますか?
http://stackoverflow.com/questions/916820/how-can-i-get-jcifs-to-play-nicely-with-apache-axis/1531406#1531406 – struhtanov