Модуль mod_auth_form позволяет использовать HTML форму входа для ограничения доступа путем поиска пользователей в БД (mod_dbd, mod_authn_dbd)
Если пользователь не авторизирован, открывается форма авторизации, если авторизирован, то запрос переходит в обработчик.
После успешной авторизации в обработчике становится доступной переменная $ENV{'REMOTE_USER'}, которая содержит идентификатор обозначающий пользователя.
mod_auth_form - позволяет использовать HTML форму входа.
mod_dbd - для подключения к БД из apache. Доступна поддержка популярных СУБД.
mod_authn_dbd - для выполнения аутентификации пользователя в БД из apache.
mod_session - для сессий и cookies.
https://httpd.apache.org/docs/2.4/mod/mod_auth_form.html
https://perl.apache.org/docs/2.0/user/handlers/protocols.html