6.1Related Modules and Directives

There are three types of modules involved in the authentication and authorization
process. You will usually need to choose at least one module from each group.

Authentication type (see the AuthType directive)

mod_auth_basic

mod_auth_digest

Authentication provider

mod_authn_alias

mod_authn_anon

mod_authn_dbd

mod_authn_dbm

mod_authn_default

mod_authn_file

mod_authnz_ldap

Authorization (see the Require directive)

mod_authnz_ldap

mod_authz_dbm

mod_authz_default

mod_authz_groupfile

mod_authz_owner

mod_authz_user

The module mod_authnz_ldap is both an authentication and authorization
provider. The module mod_authn_alias is not an authentication provider in
itself, but allows other authentication providers to be configured in a flexible
manner.

The module mod_authz_host provides authorization and access control based on
hostname, IP address or characteristics of the request, but is not part of the
authentication provider system.

You probably also want to take a look at the Access Control (p. 1281) howto, which
discusses the various ways to control access to your server.