RE: The state of WebDAV Clients

2008-04-06 Thread jharrop


Roland Weber wrote:
 
 Users of the current Slide codebase are welcome
 to fork and support the code. They are even more
 welcome to form a new project to move away from
 the HttpClient 2.x/3.x API.

I've uploaded the slide webdav client code to
https://sourceforge.net/projects/webdavclient4j  where it can be
maintained/enhanced as necessary.  

The new name is intended to convey that this can (or rather, will, depending
on contributions) interoperate with a variety of webdav servers.



  I'm willing to invest
 some effort into that next year, after we've
 completed the HttpComponents move to TLP. But
 at the moment, I don't see too many people working
 on a WebDAV client. If you know any, please send
 them our way :-) The best starting point for now
 would be the Jackrabbit client code that is just
 waiting for somebody to release it.
 
 Of course you can always continue to use the
 Slide WebDAV client. There wasn't much support
 for some time, so the situation didn't really
 change by the retirement. It is now just obvious
 to anybody that the code is unsupported.
 

-- 
View this message in context: 
http://www.nabble.com/The-state-of-WebDAV-Clients-tp13950123p16531993.html
Sent from the Jakarta Slide - User mailing list archive at Nabble.com.


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



Re: The state of WebDAV Clients

2007-11-29 Thread Raymond Bourges

Thank you for your answers Arne and Roland,

But what do you think?

Because our project wants to have additional WebDAV capacities I'd 
prefer extend a existing server coming form a active community and not 
fork from jackrabbit or slide WebDAV server and maintain this one.


Do you think this is possible? Of course we have to make a clean work in 
order to not disfigure jackrabbit WebDAV server with specific package 
with extra WebDAV plug-ins for example.


Additionally some work could have interest in a JCR approach. Excuse for 
my poor knowledge about JCR... In our project we have interests in:

- Authentication (LDAP, SSO, Shibboleth)
- Authorization (ACP existing in jackrabbit. Isn't it? + External group 
management)

- Quota
Are these aspects may have some interest in Jackrabbit project? Because 
of JCR approach I think (do you confirm?) that Quota is not well locate 
in WebDAV server but what about AutN and AuthZ?


Thanks a lot for your help.

Arne v.Irmer a écrit :

Their simple or default WebDAV server. That doesn't mean it can't
be extended to JSR-170 + additional APIs for addressing additional
functionality. Of course that's something that would need to be
developed.

  


I agree with you. But that is not in the interest of the
Jackrabbit-Developers.


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

  


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

Re: The state of WebDAV Clients

2007-11-29 Thread Arne v.Irmer
Hi Raymond,
we have to face the facts: Many people are interested in using a
WebDAV-Server and Client-Lib that can be integrated easily in their
projects, but no one (or only one - hi oliver ;-) ) is implementing it.
The developer who should now help jackrabbit developers to implement a
webdav-server could do the development in slide, but they didn't.
I am in search for an alternative WebDAV-Server now for some weeks, and
I see many unvital project on client- and server-side webdav
implementations. (see DAVExplorer for example or jigsaw-Development: new
release in April 2007 last webdav-development in 2000)
Does webdav lose its spirit? What are the alternatives?

Yours
 Arne

Raymond Bourges schrieb:
 Thank you for your answers Arne and Roland,

 But what do you think?

 Because our project wants to have additional WebDAV capacities I'd
 prefer extend a existing server coming form a active community and not
 fork from jackrabbit or slide WebDAV server and maintain this one.

 Do you think this is possible? Of course we have to make a clean work
 in order to not disfigure jackrabbit WebDAV server with specific
 package with extra WebDAV plug-ins for example.

 Additionally some work could have interest in a JCR approach. Excuse
 for my poor knowledge about JCR… In our project we have interests in:
 - Authentication (LDAP, SSO, Shibboleth)
 - Authorization (ACP existing in jackrabbit. Isn’t it? + External
 group management)
 - Quota
 Are these aspects may have some interest in Jackrabbit project?
 Because of JCR approach I think (do you confirm?) that Quota is not
 well locate in WebDAV server but what about AutN and AuthZ?

 Thanks a lot for your help.

 Arne v.Irmer a écrit :
 Their simple or default WebDAV server. That doesn't mean it can't
 be extended to JSR-170 + additional APIs for addressing additional
 functionality. Of course that's something that would need to be
 developed.

   
 
 I agree with you. But that is not in the interest of the
 Jackrabbit-Developers.


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

   

 

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


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



Re: The state of WebDAV Clients

2007-11-28 Thread Arne v.Irmer

 Their simple or default WebDAV server. That doesn't mean it can't
 be extended to JSR-170 + additional APIs for addressing additional
 functionality. Of course that's something that would need to be
 developed.

   
I agree with you. But that is not in the interest of the
Jackrabbit-Developers.


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



Re: The state of WebDAV Clients

2007-11-27 Thread Raymond Bourges

Hi,

About: “Oliver made a fix in Subversion, but there was nobody who could 
release a fixed Slide, either as a minor update to the last Slide 
release years ago, or as a new release of the current code in Subversion.”


In ESUP-Portail project we have made a lot of work over Slide. Perhaps 
because of our poor English we didn’t communicate about this. Sorry.


Slide is used in many universities in France and we make a patch for 
Slide 2.1. You can find it here: 
http://www.esup-portail.org/consortium/espace/Securite/ESUP-2007-AVI-004-COR.zip


It takes the form of a patch of AbstractWebdavMethod Class in order to 
use a special EntityResolver that avoid XML Entity attack. It works on 
LOCK method like Oliver’s patch and with other commands like PROPFIND.


About ESUP-Portail project work over Slide we have:
- Authentication Filter (LDAP, SSO with CAS and Shibboleth)
- Specific Slide stores for groups (uPortal groups and Shibboleth’s 
attributes based groups)

- A Quota for WebDAV (RFC 4331) based on Slide event mechanism

Of course we plan to use Jackrabbit WebDAV server now. But, at this 
time, I don’t know if we can rewrite Slide extension in a jackrabbit 
environment. I just sign on jackrabbit mailing lists.


Jackrabbit seems to be to ACP compliant. I find some information in 
“Coming from Slide...” thread in users mailing list.
But have you some information on how to plug specific WebDAV group 
implementations in Jackrabbit? Is it spring enabled for example?


Thanks a lot.

Some information about ESUP-Portail WebDAV project:
- Web site: http://sourcesup.cru.fr/esup-webdav-srv/current/index.html
- The project site: http://sourcesup.cru.fr/projects/esup-webdav-srv/
- A recent presentation of Shibboleth mechanism: 
http://www.terena.org/activities/eurocamp/november07/slides/bourges-the-shibboleth-enabled-webdav.pdf



[EMAIL PROTECTED] a écrit :

Hello Chris,

  

JackRabbit does not currently have a WebDAV client implementation
according to this post
(http://www.nabble.com/Webdav-Client-Examples--tf4803755.html#a13852979).



The way I read this post, they have the implementation.
It is just not released as a separate component.

The released version of the Slide WebDAV client is
based on HttpClient 2.0, which has been unsupported
for years. It also includes contrib code from
HttpClient which was never supported in the first
place.

  

I think it is clear that there is a need for
a project like this.



That is good to know.

  

Has there been any though in starting an Apache
Commons project to provide WebDAV support?



Not as a Commons project, but it was discussed
as a part of HttpComponents. The most recent
discussion took place on [EMAIL PROTECTED]:
http://www.nabble.com/-discuss--Slide-%2B-HttpComponents-%3D%3E-TLP-tf4207242.html

We made sure that the scope of the new
HttpComponents TLP allows for releasing
a WebDAV client, whether that is based on
Slide or Jackrabbit or something else. But
projects depend on volunteers to do the work.

  

My understanding was that the Slide client was
stable and would probably provide a good starting
point for a WebDAV client.



It has no unit tests, no developer community,
and is based on an HttpClient API scheduled
for replacement. The Jackrabbit WebDAV client
is also based on an HttpClient API scheduled
for replacement, but it has a developer community.
I don't know about their unit tests.

  

For more information on my WebDAV research see this post:
http://pragmaticchris.blogspot.com/2007/11/java-webdav-clients.html



Thanks for the pointers. I may post a comment on
your blog later this week. For now: we did not retire 
Slide because Jackrabbit is a perfect replacement.

We retired Slide because it had no developer
community that could address a security vulnerability:
http://www.nabble.com/Warning%3A-Security-Bug-in-Slide-tf4736066.html

Oliver made a fix in Subversion, but there was
nobody who could release a fixed Slide, either
as a minor update to the last Slide release years
ago, or as a new release of the current code in
Subversion. Projects that cannot address security
vulnerabilities need to be retired. This does not
depend on the availability of an alternative. It
depends only on the availability of a developer
community.

Users of the current Slide codebase are welcome
to fork and support the code. They are even more
welcome to form a new project to move away from
the HttpClient 2.x/3.x API. I'm willing to invest
some effort into that next year, after we've
completed the HttpComponents move to TLP. But
at the moment, I don't see too many people working
on a WebDAV client. If you know any, please send
them our way :-) The best starting point for now
would be the Jackrabbit client code that is just
waiting for somebody to release it.

Of course you can always continue to use the
Slide WebDAV client. There wasn't much support
for some time, so the situation didn't really
change by the retirement. It is now just obvious

Re: The state of WebDAV Clients

2007-11-27 Thread Arne v.Irmer
Hi,
us you read the answer to my question in the Jackrabbit User-mailing
list you know, that jackrabbit does not want to replace slide. It is
focused on the jsr-170 compatible store and not on webdav. (No ACLs, no
Events, no Bindings) And this can't change, because their webdav server
should run on any jsr-170-container.
In my small search I didn't find an opensource project that is on the
level that slide was. Did you?

Yours
 Arne

Raymond Bourges schrieb:
 Hi,

 About: �Oliver made a fix in Subversion, but there was nobody who
 could release a fixed Slide, either as a minor update to the last
 Slide release years ago, or as a new release of the current code in
 Subversion.�

 In ESUP-Portail project we have made a lot of work over Slide. Perhaps
 because of our poor English we didn�t communicate about this. Sorry.

 Slide is used in many universities in France and we make a patch for
 Slide 2.1. You can find it here:
 http://www.esup-portail.org/consortium/espace/Securite/ESUP-2007-AVI-004-COR.zip

 It takes the form of a patch of AbstractWebdavMethod Class in order to
 use a special EntityResolver that avoid XML Entity attack. It works on
 LOCK method like Oliver�s patch and with other commands like PROPFIND.

 About ESUP-Portail project work over Slide we have:
 - Authentication Filter (LDAP, SSO with CAS and Shibboleth)
 - Specific Slide stores for groups (uPortal groups and Shibboleth�s
 attributes based groups)
 - A Quota for WebDAV (RFC 4331) based on Slide event mechanism

 Of course we plan to use Jackrabbit WebDAV server now. But, at this
 time, I don�t know if we can rewrite Slide extension in a jackrabbit
 environment. I just sign on jackrabbit mailing lists.

 Jackrabbit seems to be to ACP compliant. I find some information in
 �Coming from Slide...� thread in users mailing list.
 But have you some information on how to plug specific WebDAV group
 implementations in Jackrabbit? Is it spring enabled for example?

 Thanks a lot.

 Some information about ESUP-Portail WebDAV project:
 - Web site: http://sourcesup.cru.fr/esup-webdav-srv/current/index.html
 - The project site: http://sourcesup.cru.fr/projects/esup-webdav-srv/
 - A recent presentation of Shibboleth mechanism:
 http://www.terena.org/activities/eurocamp/november07/slides/bourges-the-shibboleth-enabled-webdav.pdf


 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] a écrit :
 Hello Chris,

   
 JackRabbit does not currently have a WebDAV client implementation
 according to this post
 (http://www.nabble.com/Webdav-Client-Examples--tf4803755.html#a13852979).
 
 The way I read this post, they have the implementation.
 It is just not released as a separate component.

 The released version of the Slide WebDAV client is
 based on HttpClient 2.0, which has been unsupported
 for years. It also includes contrib code from
 HttpClient which was never supported in the first
 place.

   
 I think it is clear that there is a need for
 a project like this.
 
 That is good to know.

   
 Has there been any though in starting an Apache
 Commons project to provide WebDAV support?
 
 Not as a Commons project, but it was discussed
 as a part of HttpComponents. The most recent
 discussion took place on [EMAIL PROTECTED]:
 http://www.nabble.com/-discuss--Slide-%2B-HttpComponents-%3D%3E-TLP-tf4207242.html

 We made sure that the scope of the new
 HttpComponents TLP allows for releasing
 a WebDAV client, whether that is based on
 Slide or Jackrabbit or something else. But
 projects depend on volunteers to do the work.

   
 My understanding was that the Slide client was
 stable and would probably provide a good starting
 point for a WebDAV client.
 
 It has no unit tests, no developer community,
 and is based on an HttpClient API scheduled
 for replacement. The Jackrabbit WebDAV client
 is also based on an HttpClient API scheduled
 for replacement, but it has a developer community.
 I don't know about their unit tests.

   
 For more information on my WebDAV research see this post:
 http://pragmaticchris.blogspot.com/2007/11/java-webdav-clients.html
 
 Thanks for the pointers. I may post a comment on
 your blog later this week. For now: we did not retire 
 Slide because Jackrabbit is a perfect replacement.
 We retired Slide because it had no developer
 community that could address a security vulnerability:
 http://www.nabble.com/Warning%3A-Security-Bug-in-Slide-tf4736066.html

 Oliver made a fix in Subversion, but there was
 nobody who could release a fixed Slide, either
 as a minor update to the last Slide release years
 ago, or as a new release of the current code in
 Subversion. Projects that cannot address security
 vulnerabilities need to be retired. This does not
 depend on the availability of an alternative. It
 depends only on the availability of a developer
 community.

 Users of the current Slide codebase are welcome
 to fork and support the code. They are even more
 welcome to form a new project to move away from
 

Re: The state of WebDAV Clients

2007-11-27 Thread Roland Weber
Arne v.Irmer wrote:
 [...] jackrabbit does not want to replace slide. It is
 focused on the jsr-170 compatible store and not on webdav. (No ACLs, no
 Events, no Bindings) And this can't change, because their webdav server
 should run on any jsr-170-container.

Their simple or default WebDAV server. That doesn't mean it can't
be extended to JSR-170 + additional APIs for addressing additional
functionality. Of course that's something that would need to be
developed.

cheers,
  Roland


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



RE: The state of WebDAV Clients

2007-11-26 Thread ossfwot
Hello Chris,

 JackRabbit does not currently have a WebDAV client implementation
 according to this post
 (http://www.nabble.com/Webdav-Client-Examples--tf4803755.html#a13852979).

The way I read this post, they have the implementation.
It is just not released as a separate component.

The released version of the Slide WebDAV client is
based on HttpClient 2.0, which has been unsupported
for years. It also includes contrib code from
HttpClient which was never supported in the first
place.

 I think it is clear that there is a need for
 a project like this.

That is good to know.

 Has there been any though in starting an Apache
 Commons project to provide WebDAV support?

Not as a Commons project, but it was discussed
as a part of HttpComponents. The most recent
discussion took place on [EMAIL PROTECTED]:
http://www.nabble.com/-discuss--Slide-%2B-HttpComponents-%3D%3E-TLP-tf4207242.html

We made sure that the scope of the new
HttpComponents TLP allows for releasing
a WebDAV client, whether that is based on
Slide or Jackrabbit or something else. But
projects depend on volunteers to do the work.

 My understanding was that the Slide client was
 stable and would probably provide a good starting
 point for a WebDAV client.

It has no unit tests, no developer community,
and is based on an HttpClient API scheduled
for replacement. The Jackrabbit WebDAV client
is also based on an HttpClient API scheduled
for replacement, but it has a developer community.
I don't know about their unit tests.

 For more information on my WebDAV research see this post:
 http://pragmaticchris.blogspot.com/2007/11/java-webdav-clients.html

Thanks for the pointers. I may post a comment on
your blog later this week. For now: we did not retire 
Slide because Jackrabbit is a perfect replacement.
We retired Slide because it had no developer
community that could address a security vulnerability:
http://www.nabble.com/Warning%3A-Security-Bug-in-Slide-tf4736066.html

Oliver made a fix in Subversion, but there was
nobody who could release a fixed Slide, either
as a minor update to the last Slide release years
ago, or as a new release of the current code in
Subversion. Projects that cannot address security
vulnerabilities need to be retired. This does not
depend on the availability of an alternative. It
depends only on the availability of a developer
community.

Users of the current Slide codebase are welcome
to fork and support the code. They are even more
welcome to form a new project to move away from
the HttpClient 2.x/3.x API. I'm willing to invest
some effort into that next year, after we've
completed the HttpComponents move to TLP. But
at the moment, I don't see too many people working
on a WebDAV client. If you know any, please send
them our way :-) The best starting point for now
would be the Jackrabbit client code that is just
waiting for somebody to release it.

Of course you can always continue to use the
Slide WebDAV client. There wasn't much support
for some time, so the situation didn't really
change by the retirement. It is now just obvious
to anybody that the code is unsupported.

cheers,
  Roland

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