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>
Директивы#
Список директив модуля представлен в таблице ниже.
Синтаксис |
Значение по умолчанию |
Контекст |
Описание |
|---|---|---|---|
|
|
|
Устанавливает тип файла базы данных, который используется для хранения паролей. Тип базы данных по умолчанию определяется во время компиляции |
|
Нет |
|
Устанавливает имя файла базы данных (DBM), содержащего список пользователей и паролей для аутентификации. |