chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Florian Müller <florian.muel...@alfresco.com>
Subject Re: Pointers on connecting to Sharepoint 2010 using OpenCMIS
Date Thu, 08 Sep 2011 15:32:42 GMT
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 <florian.mueller@alfresco.com
>> 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 <jsimard@xybion.com>
>> 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:bhatian@comcast.net]
>>>> Sent: 2 septembre 2011 15:36
>>>> To: dev@chemistry.apache.org
>>>> 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 <jsimard@xybion.com>
>> 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:bhatian@comcast.net]
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
> 


Mime
View raw message