HTTPAuth: An HTTP Authentication Daemon

HTTPAuth is a daemon and framework for authenticating HTTP requests. It supports Basic and Digest authentication against various databases such as LDAP, PostgreSQL or MYSQL. It also supports NTLM authentication against a Windows Server.

Authentication takes place by a daemon called httpauthd. This allows an extra layer of security as the web host doesn't need access to passwords or secrets. HTTPAuth isn't for everyone but can be a valuable tool in building more complex authentication for websites.

Compatibility: Various web servers can talk with httpauthd. Currently modules, plugins or code for the following systems have been written:





Source: httpauth-0.9.5.tar.gz
Source: httpauth-0.9.4.tar.gz
Source: httpauth-0.9.2.tar.gz
Source: httpauth-0.9.1.tar.gz
Source: httpauth-0.9.tar.gz
Source: httpauth-0.8.tar.gz
Source: httpauth-0.7.tar.gz
Source: httpauth-0.6.tar.gz
Source: httpauth-0.5.2.tar.gz
Source: httpauth-0.5.1.tar.gz
Source: httpauth-0.5.tar.gz


You can get a snapshot of the source with git:

$ git clone git://

Source code repository:

Licensing and Support

The daemon is licensed under the GPL license. The various plugins and code are licensed under a BSD license. Contact me when bugs are found.

   [ home page ]