Hi, I also tried with the Apache HTTP helper as explained in "Using the Apache HTTP Client extension" section in
http://wiki.restlet.org/docs_2.0/13-restlet/27-restlet/46-restlet/112-restlet/364-restlet.html However, it simply throws back 401-unauthorized exception. Registered the helper like this.. Engine.getInstance().getRegisteredClients().add(0, new MyNtlmHttpClientHelper(new Client(Protocol.HTTP))); This is what I changed in MyNtlmHttpClientHelper httpClient.getCredentialsProvider().setCredentials( new AuthScope(target.getHostName(), -1), new NTCredentials("rchoppal", "<password>", target.getHostName(), "na.convergys.com")); After this, I tried using kerberos keytab based implementation with correct login.conf & krb5.conf files.. I'm getting the authentication done in this way, but am getting following error for which I did not find any clue... ----------------- Mar 9, 2011 7:45:35 PM org.restlet.engine.http.header.HeaderReader addValues INFO: Unable to read a header java.io.IOException: Parameter or extension has no name. Please check your value at org.restlet.engine.http.header.HeaderReader.readParameter(HeaderReader.java:425) at org.restlet.engine.http.header.ChallengeRequestReader.readValue(ChallengeRequestReader.java:128) at org.restlet.engine.http.header.ChallengeRequestReader.readValue(ChallengeRequestReader.java:46) at org.restlet.engine.http.header.HeaderReader.addValues(HeaderReader.java:243) at org.restlet.engine.http.header.HeaderReader.readValues(HeaderReader.java:605) at org.restlet.engine.security.AuthenticatorUtils.parseRequest(AuthenticatorUtils.java:382) at org.restlet.engine.http.header.HeaderUtils.copyResponseTransportHeaders(HeaderUtils.java:814) at org.restlet.engine.http.adapter.ClientAdapter.readResponseHeaders(ClientAdapter.java:136) at org.restlet.engine.http.adapter.ClientAdapter.updateResponse(ClientAdapter.java:197) at org.restlet.engine.http.adapter.ClientAdapter.commit(ClientAdapter.java:112) at org.restlet.engine.http.HttpClientHelper.handle(HttpClientHelper.java:110) at org.restlet.Client.handle(Client.java:177) at org.restlet.resource.ClientResource.handle(ClientResource.java:928) at org.restlet.resource.ClientResource.handle(ClientResource.java:896) at org.restlet.resource.ClientResource.handle(ClientResource.java:851) at org.restlet.resource.ClientResource.handle(ClientResource.java:759) at org.restlet.resource.ClientResource.get(ClientResource.java:492) at org.restlet.ext.odata.Service.<init>(Service.java:175) at org.restlet.ext.odata.Service.<init>(Service.java:194) at microsoft.crm.sdk.data.services.MicrosoftCrmSdkDataServicesService.<init>(MicrosoftCrmSdkDataServicesService.java:56) at com.convergys.RestLetClientApache.main(RestLetClientApache.java:56) ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2710563

