Index: openacs-4/packages/oacs-dav/www/doc/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/oacs-dav/www/doc/index.adp,v diff -u -r1.1.2.1 -r1.1.2.2 --- openacs-4/packages/oacs-dav/www/doc/index.adp 20 Aug 2015 17:47:49 -0000 1.1.2.1 +++ openacs-4/packages/oacs-dav/www/doc/index.adp 21 Aug 2015 10:28:48 -0000 1.1.2.2 @@ -4,18 +4,18 @@ -

OpenACS WebDAV Support

Introduction

This package implements a WebDAV interface to the OpenACS +

OpenACS WebDAV Support

Introduction

This package implements a WebDAV interface to the OpenACS Content Repository. In addition to generic access to content items, there is a service-contract interface so packages can define custom handlers for WebDAV methods for objects that belong to that -package.

Installation

Install through the APM. If you install file-storage, WebDAV +package.

Installation

Install through the APM. If you install file-storage, WebDAV support is installed automatically. In addtion you should check the tDAV specific configuration parameters to the AOLserver configuration file. The default parameters work fine, they will create webdav URLs like yoursite/dav/*

You can visit the /webdav-support/ page to control webdav access on a per-folder basis. Packages that support WebDAV will add folders to this list and an administrator can then activate or -deactivate the folders.

How it Works

OpenACS WebDAV Support requires the tDAV AOLserver module to +deactivate the folders.

How it Works

OpenACS WebDAV Support requires the tDAV AOLserver module to implement most of the WebDAV protocol. OpenACS WebDAV Support just provides and interface between tDAV and the Content Repository

Each content_type that requires a custom handler much implement the dav service contract. Each content type should @@ -33,7 +33,7 @@ named the same as the package key.

Each package instance that will allow WebDAV access should register a package_id and folder_id for the root content_folder that corresponds with the URI of the package's mount point using -oacs_dav::register_folder.

Dispatching Requests

A preauth filter is registered for all WebDAV methods. This +oacs_dav::register_folder.

Dispatching Requests

A preauth filter is registered for all WebDAV methods. This calls oacs_dav::authorize which will set oacs_dav::conn user_id to the OpenACS user_id or 0 is the request is not authenticated. This filter also calls oacs_dav::setup_conn sets up the basic @@ -60,5 +60,5 @@ file_storage_objects instead of generic content_revisions.

The service contract implementation for each operation must return the response data in the format required by tDAV. The documentation for the tdav::respond::* procedures named for each -method describe what is required.

+method describe what is required.

Release Notes

Please file bugs in the Bug Tracker.