mod_authn_dbm#

Описание#

mod_authn_dbm предназначен для аутентификации пользователей с использованием баз данных, хранящихся в формате DBM (Database Manager). DBM-файлы содержат учетные данные пользователей (имена и пароли). Модуль может использоваться в сочетании с другими модулями аутентификации, такими как mod_auth_basic или mod_auth_digest, для реализации более сложных схем аутентификации.

Примечание

Для создания DBM-файлов и работы с ними необходимы:

  • соответствующая библиотека (например, GDBM);

  • утилита htdbm.

Для получения подробной информации о htdbm выполните man htdbm.

Пример конфигурации#

Пример конфигурации, настроенной с помощью модуля mod_authn_dbm, для защиты каталога /var/www/html/protected:

<Directory "/var/www/html/protected">
    # Установка типа аутентификации — базовая
    AuthType Basic
    # Имя области аутентификации, которое будет отображаться в диалоговом окне входа
    AuthName "Restricted Area"
    # Путь к DBM-файлу с учетными данными пользователей
    AuthDBMUserFile <path_to_file>.dbm
    # Требование авторизации пользователей для доступа к каталогу
    Require valid-user
</Directory>

Директивы#

Список директив модуля представлен в таблице ниже.

Директивы mod_authn_dbm#

Синтаксис

Значение по умолчанию

Контекст

Описание

AuthDBMType default|SDBM|GDBM|NDBM|DB

AuthDBMType default

directory, .htaccess

Устанавливает тип файла базы данных, который используется для хранения паролей. Тип базы данных по умолчанию определяется во время компиляции

AuthDBMUserFile <file-path>

Нет

directory, .htaccess

Устанавливает имя файла базы данных (DBM), содержащего список пользователей и паролей для аутентификации. file-path — абсолютный путь к файлу