Here's how I set up webdav a while back when I was playing around with Mozilla Weave.
# Other unrelated stuff, removed.
# <Location /weave/>
# DAV On
# AuthType Basic
# AuthName "WebDAV Weave Restricted"
# AuthUserFile "/srv/httpd/passwd"
# require user bcrook
WARNING: If done without SSL, this will expose the username and password and all transferred data in the clear.
Use the htpasswd program to make the file /srv/httpd/passwd. AuthName is arbitrary. It's presented to the user in the username/password window.
If you're interested. Here's the howto I used originally:
Mozilla Weave servers are really just webdav servers. Nothing special about Weave for them.