Hi all,

I had a similar problem ; I was wanting to allow people to directly
write only into /files.

To do this, I set WebdavServlet scope parameter to /files.

Regards

Jp

Nevermann, Dr., Peter a �crit:
> Andreas,
> sorry for not replying ... give us another moment to think about, please.
> Regards,
> Peter
> 
> ---------------------------------------
> Dr. Peter Nevermann
> Software AG, Research & Development
> Uhlandstr. 12, 64292 Darmstadt, Germany
> +49-6151-92-1828 (phone), 92-1609 (fax)
> mailto:[EMAIL PROTECTED]
> http://www.softwareag.com
>  
> 
> 
>>-----Original Message-----
>>From: Andreas Probst [mailto:[EMAIL PROTECTED]]
>>Sent: Thursday, September 26, 2002 12:24
>>To: Slide Users Mailing List
>>Subject: Re: Blocking writing directly into /history
>>
>>
>>No opinion?
>>
>>
>>>Hi Sliders,
>>>
>>>how can I block writing into /history when I would like to 
>>>enable versioning? If I don't give read and write permission on 
>>>/history the user cannot put a file anywhere, when versioning is 
>>>enabled.
>>>
>>>I did a kind of hack. Instead of initialising the 
>>>VersioningHelper in PutMethod with a SlideToken containing the 
>>>logged-in user, I create a new SlideToken, set new 
>>>CredentialsToken with /users/root and pass this to the 
>>>VersioningHelper. So Slide thinks, that the versioning part of 
>>>put is done by /users/root, no matter which user is logged in. 
>>>Of course /users/root has full access on /history. This seems to 
>>>work. The logged-in user is still the owner of the just put 
>>>file. The owner of the file under /history isn't /users/root but 
>>>/users/guest. (See my other mail from today.)
>>>
>>>I suppose I would have to change or better extend all methods 
>>>which are doing something regarding versioning.
>>>
>>>Here the code:
>>>
>>>I inserted the following lines of code in the beginning of 
>>>org.apache.slide.webdav.method.PutMethod.parseRequest()
>>>
>>> SlideToken sToken = WebdavUtils.getSlideToken(req);
>>> CredentialsToken credToken = new CredentialsToken("root");
>>> sToken.setCredentialsToken(credToken);
>>>
>>>and put sToken instead of slideToken in the following line
>>>
>>> versioningHelper = VersioningHelper.getVersioningHelper(sToken, 
>>>token, req, resp, config);
>>>
>>> 
>>>I can't imagine, that this kind of tricking Slide is the right 
>>>solution to enable versioning while blocking write and/or read 
>>>access on /history. What do you think?
>>>
>>>I would really appreciate if you responded.
>>>
>>>Andreas
>>
>>
>>--
>>To unsubscribe, e-mail:   
> 
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 
> 




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to