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 > >>> > >>> > >>> > >> > >> > >> > > > >
