Hello Ravi,
I've you had a look here?
http://wiki.restlet.org/docs_2.0/13-restlet/364-restlet.html
Best regards,
Thierry Boileau
Hi,
> Really appreciate any help/direction. Thank you!
>
> I'm trying to use the NTLM authentication to make a call to the Odata
> webservice. It works fine on local because my local windows credentials are
> probably used, and my userid is authenticated with the Dynamics CRM server
> as I've an accoun there.
>
> However I'm trying to run the same example by impersonation (passing
> userid/password using java.net.Authenticator) as given in the example. This
> is not working. Pls see at the end where I pasted output working directly
> on windows….
>
> This is the code I've
>
> *static* *class* MyAuthenticator *extends* Authenticator {
> *public* PasswordAuthentication getPasswordAuthentication() {
> System.*out*.println("trying to authenticate");
> *return* (*new* PasswordAuthentication("<userid>", "<password>
> ".toCharArray()));
> }
> }
>
> And the following in main method..
>
> // Sets the default Authenticator
> Authenticator.*setDefault*(*new* MyAuthenticator());
>
>
>
> apache% java -cp
> .:org.restlet.jar:org.restlet.ext.xml.jar:org.restlet.ext.odata.jar:org.restlet.ext.freemarker.jar:org.restlet.ext.atom.jar:org.freemarker.ja>
> Mar 3, 2011 11:12:03 AM org.restlet.ext.net.HttpClientHelper start
> INFO: Starting the HTTP client
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> Mar 3, 2011 11:12:06 AM org.restlet.engine.security.AuthenticatorUtils
> parseRequest
> WARNING: Couldn't find any helper support the HTTP_Negotiate challenge
> scheme.
> Mar 3, 2011 11:12:06 AM org.restlet.engine.security.AuthenticatorUtils
> parseRequest
> WARNING: Couldn't find any helper support the HTTP_NTLM challenge scheme.
> ****** service.getClientVersion() = null
> Mar 3, 2011 11:12:06 AM org.restlet.ext.odata.Service getMetadata
> INFO: Get the metadata for *
> http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/*<http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/>at
> *
> http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/$metadata
> *<http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/$metadata>
> Mar 3, 2011 11:12:06 AM org.restlet.ext.net.HttpClientHelper start
> INFO: Starting the HTTP client
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> trying to authenticate
> Mar 3, 2011 11:12:07 AM org.restlet.ext.net.HttpClientHelper stop
> INFO: Stopping the HTTP client
> trying to authenticate
> trying to authenticate
> trying to authenticate
> Mar 3, 2011 11:12:07 AM org.restlet.engine.security.AuthenticatorUtils
> parseRequest
> WARNING: Couldn't find any helper support the HTTP_Negotiate challenge
> scheme.
> Mar 3, 2011 11:12:07 AM org.restlet.engine.security.AuthenticatorUtils
> parseRequest
> WARNING: Couldn't find any helper support the HTTP_NTLM challenge scheme.
> Mar 3, 2011 11:12:07 AM org.restlet.ext.odata.Service getMetadata
> SEVERE: Can't get the metadata for *
> http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/*<http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/>(response's
> status: Unauthorized (401) - Unauthorized)
> Mar 3, 2011 11:12:07 AM org.restlet.ext.odata.Service getMetadata
> INFO: Get the metadata for *
> http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/*<http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/>at
> *
> http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/$metadata
> *<http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/$metadata>
>
>
> Works fine on my local windows - Here is the output
>
>
> Mar 3, 2011 10:35:17 AM org.restlet.ext.net.HttpClientHelper start
> INFO: Starting the HTTP client
> ****** service.getClientVersion() = null
> Mar 3, 2011 10:35:27 AM org.restlet.ext.odata.Service getMetadata
> INFO: Get the metadata for *
> http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/*<http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/>at
> *
> http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/$metadata
> *<http://orldwv707/e2erbmsprint2/xrmServices/2011/organizationdata.svc/$metadata>
> Mar 3, 2011 10:35:27 AM org.restlet.ext.net.HttpClientHelper start
> INFO: Starting the HTTP client
> Mar 3, 2011 10:35:29 AM org.restlet.ext.net.HttpClientHelper stop
> INFO: Stopping the HTTP client
> Mar 3, 2011 10:35:32 AM org.restlet.ext.net.HttpClientHelper start
> INFO: Starting the HTTP client
> Cvg_invoicingcompanyId: e67fe097-daea-df11-9460-00155dfa1b3d
> Cvg_invoicingcompanyName: VAT/GST ICO
> Cvg_invoicingcompanyId: e77fe097-daea-df11-9460-00155dfa1b3d
> Cvg_invoicingcompanyName: UST ICO
>
> ===========================================
>
> I also tried using Apache HttpClient with JCFS library and used the
> MyNtlmHttpClientHelper.java and even then I keep getting the same error
> "Couldn't find any helper support the HTTP_Negotiate challenge scheme"
>
> Really appreciate your help here. Thanks!
> _______________________
> Regards,
> Ravi Choppalli
>
> Office : 1-513-723-4989
> Mobile : 1-513-675-3737
>
>
> * ________________________________ *
> NOTICE: The information contained in this electronic mail transmission is
> intended by Convergys Corporation for the use of the named individual or
> entity to which it is directed and may contain information that is
> privileged or otherwise confidential. If you have received this electronic
> mail transmission in error, please delete it from your system without
> copying or forwarding it, and notify the sender of the error by reply email
> or by telephone (collect), so that the sender's address records can be
> corrected.
>
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2710071