Have you prefixed the user name with the domain name? Florian
On 09/09/2011 01:54, Naresh Bhatia wrote: > Well, the answer I got from our admins is that they will not turn off NTLM. > So now the question is how do I make it work. What I would like to do is to > send the credentials specified in org.apache.chemistry.opencmis.user > and org.apache.chemistry.opencmis.password > (not those of the local user). I tried adding the following parameter but > still got an "unauthorized" response: > > org.apache.chemistry.opencmis.binding.auth.classname=org.apache.chemistry.opencmis.client.bindings.spi.NTLMAuthenticationProvider > > Am I missing something? > > Naresh > > P.S. George, I will also try out your suggestion to watch the network > packets with Wireshark. > > > > On Thu, Sep 8, 2011 at 11:32 AM, Florian Müller < > [email protected]> wrote: > >> You have to turn NTLM off on the server. As long as the server requests >> NTLM authentication, the JRE will provide the credentials of the local >> user. >> >> >> Florian >> >> >> On 08/09/2011 16:08, Naresh Bhatia wrote: >>> Is there any way to avoid NTLM authentication. I am using these >> parameters >>> when creating the session: >>> >>> org.apache.chemistry.opencmis.user=xyz >>> org.apache.chemistry.opencmis.password=xyz >>> org.apache.chemistry.opencmis.binding.spi.type=atompub >>> org.apache.chemistry.opencmis.binding.atompub.url= >>> >> http://spserver/_vti_bin/cmis/rest/60dae9c3-b9b0-4cc7-90e4-3af5b6ff25f6?getrepositoryinfo >>> org.apache.chemistry.opencmis.session.repository.id >>> =60dae9c3-b9b0-4cc7-90e4-3af5b6ff25f6 >>> >>> Thanks. >>> Naresh >>> >>> >>> On Thu, Sep 8, 2011 at 5:04 AM, Florian Müller < >> [email protected] >>>> wrote: >>> >>>> Naresh, >>>> >>>> OpenCMIS relies on the NTLM support provided by the JRE [1]. >>>> >>>> It's documentation says: >>>> "On Microsoft Windows platforms, NTLM authentication attempts to acquire >>>> the user credentials from the system without prompting the user's >>>> authenticator object. If these credentials are not accepted by the >> server >>>> then the user's authenticator will be called." >>>> >>>> If you can, avoid using NTLM. It causes all kinds of problems. >>>> >>>> >>>> - Florian >>>> >>>> >>>> [1] >>>> >> http://download.oracle.com/javase/6/docs/technotes/guides/net/http-auth.html >>>> >>>> >>>> On 08/09/2011 01:50, Naresh Bhatia wrote: >>>>> Jérôme, >>>>> >>>>> I made quite a bit of progress based on your suggestions. I have >> figured >>>> out >>>>> what my Library Id is. I can access the library using the CMIS >> Workbench >>>> and >>>>> my own standalone OpenCMIS app. The last hurdle is that I cannot get it >>>> to >>>>> work through my web application - it is giving me >>>>> a CmisUnauthorizedException: >>>>> >>>>> >>>> >> org.apache.chemistry.opencmis.commons.exceptions.CmisUnauthorizedException: >>>>> Unauthorized >>>>> at >>>>> >>>> >> org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:423) >>>>> at >>>>> >>>> >> org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.read(AbstractAtomPubService.java:552) >>>>> at >>>>> >>>> >> org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getRepositoriesInternal(AbstractAtomPubService.java:716) >>>>> at >>>>> >>>> >> org.apache.chemistry.opencmis.client.bindings.spi.atompub.RepositoryServiceImpl.getRepositoryInfo(RepositoryServiceImpl.java:62) >>>>> at >>>>> >>>> >> org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfo(RepositoryServiceImpl.java:69) >>>>> at >>>>> >>>> >> org.apache.chemistry.opencmis.client.runtime.SessionImpl.connect(SessionImpl.java:610) >>>>> at >>>>> >>>> >> org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.createSession(SessionFactoryImpl.java:92) >>>>> at >>>>> >>>> >> org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.createSession(SessionFactoryImpl.java:64) >>>>> at >>>>> >>>> >> com.wellmanage.wellington2go.domain.cmis.CmisSession.<init>(CmisSession.java:69) >>>>> >>>>> The parameters I am passing to SessionFactory.createSession() are >> exactly >>>>> the same as what I pass to my standalone app, so I can't understand why >> I >>>>> get the CmisUnauthorizedException. >>>>> >>>>> Another interesting thing is that my standalone program (and CMIS >>>> Workbench) >>>>> can access SharePoint even if I don't pass a username and password. >>>> That's >>>>> really puzzling. >>>>> >>>>> Anything you can make out of this? >>>>> >>>>> Thanks. >>>>> Naresh >>>>> >>>>> >>>>> >>>>> On Fri, Sep 2, 2011 at 3:44 PM, Jérome Simard <[email protected]> >>>> wrote: >>>>> >>>>>> Naresh, >>>>>> >>>>>> Sorry I meant Library id. >>>>>> >>>>>> Your best bet would be to use the CMIS Workbench to connect to >>>> SharePoint >>>>>> using the webservice binding, once connected you will see the Library >> ID >>>> of >>>>>> all the available SharePoint libraries. It should have this form >>>>>> 2625c04a-8ec6-4e30-bcca-d7895e87c89f. >>>>>> >>>>>> Good luck, >>>>>> Jérôme >>>>>> >>>>>> >>>>>> -----Original Message----- >>>>>> From: Naresh Bhatia [mailto:[email protected]] >>>>>> Sent: 2 septembre 2011 15:36 >>>>>> To: [email protected] >>>>>> Subject: Re: Pointers on connecting to Sharepoint 2010 using OpenCMIS >>>>>> >>>>>> Thanks so much Jérôme. I will give it a shot. >>>>>> >>>>>> What is a Site ID btw? >>>>>> >>>>>> Naresh >>>>>> >>>>>> >>>>>> On Fri, Sep 2, 2011 at 3:23 PM, Jérome Simard <[email protected]> >>>> wrote: >>>>>> >>>>>>> Hi Naresh, >>>>>>> >>>>>>> You must use the same URL for each services, i.e >>>>>>> http://spserver/_vti_bin/CMISSoapwsdl.aspx >>>>>>> >>>>>>> To use the AtomPub binding, your URL should include the Site ID, like >>>>>> this: >>>>>>> >>>>>>> >>>>>> >>>> >> http://spserver/_vti_bin/cmis/rest/2625c04a-8ec6-4e30-bcca-d7895e87c89f?getrepositoryinfo >>>>>>> >>>>>>> Cheers, >>>>>>> Jérôme >>>>>>> >>>>>>> >>>>>>> Jérôme Simard >>>>>>> Principal Software Architect | T 418-525-0606 #2264 | F >>>> 418-525-0909 >>>>>>> 400, boul. Jean-Lesage, Suite 38 | Québec, QC, Canada, G1K 8W1 | >>>>>>> >>>>>>> >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Naresh Bhatia [mailto:[email protected]] >>>>>>> Sent: 2 septembre 2011 15:09 >>>>>>> To: dev >>>>>>> Subject: Pointers on connecting to Sharepoint 2010 using OpenCMIS >>>>>>> >>>>>>> I am trying to connect to Sharepoint 2010 using OpenCMIS. I was given >> a >>>>>> URL >>>>>>> for the WSDL by my sysadmin (something like >>>>>>> http://spserver/_vti_bin/CMISSoapwsdl.aspx). Unfortunately, it looks >>>>>> like >>>>>>> the URL have a combined WSDL for all CMIS services. Looking at this >>>>>>> OpenCMIS >>>>>>> example< >>>>>>> >> http://chemistry.apache.org/java/examples/example-create-session.html >>>>> , >>>>>>> it appears that I need one URL per service. >>>>>>> >>>>>>> >>>>>>> 1. How do I go about connecting to Sharepoint using this combined >>>>>> WSDL? >>>>>>> Does Sharepoint also publish separate WSDLs as shown in the >> example. >>>>>>> 2. Does sharepoint support AtomPub? >>>>>>> >>>>>>> >>>>>>> Thanks. >>>>>>> Naresh >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>> >> >> >
