HSS
California Institute of Technology
Division of the Humanities and Social Sciences

How to setup a Windows XP compatible WebDAV folder under Apache

NOTE: This HOWTO is specifically for Apache 1.3.x and Windows XP: you'll need to figure out something else for Apache 2.x. During our own transition to Apache 2.x we abandoned AuthDigest, opting instead for AuthBasic plus SSL.

Windows XP is extremely ornery about connecting to WebDAV folders in terms of authentication, unlike Windows 2000, which plays nicely with WebDAV. This page documents what we had to do to get XP to reliable be able to mount a WebDAV folder.

What we are trying to do in this document is set up a password protected WebDAV directory which can be accessed under Windows XP via either the My Network Places ->> Add Network Place method or the Map Network Drive method. See "Accessing a shared (WebDAV) webfolder from Windows XP or 2000" for more information on those methods.

Symptoms

Using either Digest (mod_auth_digest, not mod_digest, which just plain doesn't work anywhere) or Basic authentication, Windows XP seems convinced that it is supposed to be presenting NTLM (LanManager) credentials to the WebDAV server, which are of the form "hostname/username". The WebDAV server is, of course, looking for "username"

You can tell this is happening because your first authentication attempt will fail, and XP will show the password dialog with the Username field filled in as "hostname/username".

Solution

Questions about this page?
E-mail help@hss.caltech.edu or call x4073.