Your SlideShare is downloading. ×
WebDAV - April 15 2008
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

WebDAV - April 15 2008

1,210
views

Published on

WebDAV …

WebDAV
Portland Java User Group
April 15 2008

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,210
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. WebDAV Sean C. Sullivan Portland Java User Group April 15, 2008
  • 2. Topics • WebDAV protocol • WebDAV clients • Open source libraries • WebDAV programming • Useful tools • Advanced topics
  • 3. WebDAV defined “Web Distributed Authoring and Versioning (WebDAV) consists of a set of methods, headers, and content-types ancillary to HTTP/1.1 for the management of resource properties, creation and management of resource collections, URL namespace manipulation, and resource locking (collision avoidance)”
  • 4. WebDAV WebDAV is a set of extensions to HTTP that enable clients to manage files on a remote server
  • 5. Wikipedia: WebDAV
  • 6. webdav.org
  • 7. WebDAV specifications • RFC 4918 - core specification • RFC 3648 - ordered collections • RFC 4316 - properties • RFC 3253 - versioning extensions • RFC 4331 - quota and size • RFC 3744 - access control
  • 8. WebDAV methods • PROPFIND • LOCK • OPTIONS • UNLOCK • GET • MOVE • PUT • MKCOL • DELETE • PROPPATCH • COPY • SEARCH
  • 9. WebDAV methods continued • SUBSCRIBE • UNSUBSCRIBE • BPROPFIND • BPROPPATCH • NOTIFY
  • 10. Mac OS X Finder
  • 11. Mac OS X mount_webdav
  • 12. Windows XP
  • 13. Windows XP
  • 14. Windows XP
  • 15. Windows XP
  • 16. Open source libraries • mod_dav • Apache Jackrabbit • Jakarta Slide • others listed at www.webdav.org
  • 17. Jakarta Slide
  • 18. Apache Jackrabbit
  • 19. Atlassian Confluence
  • 20. Clearspace
  • 21. HTTP debugging tools • http://www.fiddler2.com (Windows only) • http://xml.apache.org/tcpmon (Java)
  • 22. Apache tcpmon
  • 23. WebDAV programming • org.apache.jackrabbit.webdav • org.apache.jackrabbit.webdav.client • org.apache.jackrabbit.webdav.client.methods • org.apache.jackrabbit.webdav.server
  • 24. Advanced topics • Internet Explorer • Security
  • 25. Internet Explorer and WebDAV • OpenDocuments control • HTTP “web folder” behavior
  • 26. Microsoft OpenDocuments http://msdn2.microsoft.com/en-us/library/ms454230.aspx
  • 27. Microsoft OpenDocuments http://msdn2.microsoft.com/en-us/library/cc264288.aspx
  • 28. Internet Explorer “web folder” behavior
  • 29. Security • WebDAV over HTTPS • use Basic authentication? • use Negotiate (SPNEGO)? • cookie-based authentication?