Apache HTTP Server Version 2.4
Description: | User authentication using an SQL database |
---|---|
Status: | Extension |
Module Identifier: | authn_dbd_module |
Source File: | mod_authn_dbd.c |
Compatibility: | Available in Apache 2.1 and later |
This module provides authentication front-ends such as
mod_auth_digest
and mod_auth_basic
to authenticate users by looking up users in SQL tables.
Similar functionality is provided by, for example,
mod_authn_file
.
This module relies on mod_dbd
to specify
the backend database driver and connection parameters, and
manage the database connections.
When using mod_auth_basic
or
mod_auth_digest
, this module is invoked via the
AuthBasicProvider
or
AuthDigestProvider
with the dbd
value.
Some users of DBD authentication in HTTPD 2.2/2.4 have reported that it
imposes a problematic load on the database. This is most likely where
an HTML page contains hundreds of objects (e.g. images, scripts, etc)
each of which requires authentication. Users affected (or concerned)
by this kind of problem should use mod_authn_socache
to cache credentials and take most of the load off the database.