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:
You can get a snapshot of the source with git:
$ git clone git://thewalter.net/httpauth.git
Source code repository:
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.