2016-10-07 27 views
0

サービスの呼び出し中にこのエラーが発生する。NTLM認証を使用してWebサービスを使用するクライアント

401 - 不正な:アクセスが無効な資格情報に

を拒否された私は、認証 とDOMAIN \ユーザー名とパスワードの形式で資格情報を渡すを拡張NtlmAuthenticatorクラスを作成してみました。 Authenticator.setDefault(ntlmAuthenticator)も設定します。うまくいかない。

非常に反応があります。

答えて

0

Oracle documentationに続いて、NTLMはプロキシまたはサーバーでは使用できますが、両方で同時に使用することはできません。

apache CXFを使用し、今回は効果がありました。

追加以下のコード

Client client = ClientProxy.getClient(port); 
HTTPConduit http = (HTTPConduit) client.getConduit(); 
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); 
httpClientPolicy.setConnectionTimeout(36000); 
//httpClientPolicy.setAllowChunking(false); 
http.setClient(httpClientPolicy); 
関連する問題