disisi mana yg berubah jadi NTLM authentication? proxynya?


2009/6/11 Daniel Baktiar <dbakt...@gmail.com>

>
>
> kalau memang benar dia berubah jadi NTLM, ya mode http client-nya jangan
> pake yang basic lagi.
>
> 2009/6/11 Darmansyah <darmansyah....@gmail.com>
>
>
>>
>> Dear All,
>>
>> gw ada aplikasi Http client menggunakan basic authentication, berikut
>> sedikit snapshot codenya
>>
>>                * HttpState httpstate = new HttpState();
>>                 UsernamePasswordCredentials usernamepasswordcredentials =
>> new UsernamePasswordCredentials(params.getProxyUser(),
>> params.getProxyUserPwd());
>>                 httpstate.setProxyCredentials(null, params.getProxyHost(),
>> usernamepasswordcredentials);
>>                 httpclient.setState(httpstate);
>>                 postmethod.setRequestEntity(new
>> MultipartRequestEntity(apart, postmethod.getParams()));
>>
>> httpclient.getHttpConnectionManager().getParams().setConnectionTimeout(params.getResponseWaitTime());
>>                 int status = httpclient.executeMethod(postmethod);*
>>
>> Aplikasi pernah berjalan lancar, tapi beberapa hari ini saat running
>> terkena exception yang gw heran beda dgn authentication yg gw pk di code :
>>
>> *ERROR org.apache.commons.httpclient.HttpMethodDirector - Credentials
>> cannot be used for NTLM authentication:
>> org.apache.commons.httpclient.UsernamePasswordCredentials
>> org.apache.commons.httpclient.auth.InvalidCredentialsException:
>> Credentials cannot be used for NTLM authentication:
>> org.apache.commons.httpclient.UsernamePasswordCredentials
>>     at
>> org.apache.commons.httpclient.auth.NTLMScheme.authenticate(NTLMScheme.java:331)
>>     at
>> org.apache.commons.httpclient.HttpMethodDirector.authenticateProxy(HttpMethodDirector.java:315)
>>     at
>> org.apache.commons.httpclient.HttpMethodDirector.executeConnect(HttpMethodDirector.java:480)
>>     at
>> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
>>     at
>> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:168)
>>     at
>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
>>     at
>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
>> *
>>
>>
>> kalau diperhatikan, source code aplikasi menggunakan basic authentication
>> tapi errornya exception *NTLM authentication* (red font). saat ini gw
>> suspect sama setingan di proxynya ada yg berubah.
>> Ada yg pernah punya pengalaman problem diatas dan solusinya? tolong
>> dishare
>>
>>
>> Thanks
>>
>>
>
>
> --
> Daniel Baktiar
> Senior JEE* Monkey -- willing to work hard in the Java beans brewery for a
> big bunch of bananas (http://dbaktiar.wordpress.com)
>  
>

Kirim email ke