В Drupal есть Модуль знает Защищенные страницы . Этот модуль имеет следующее описание
Модули защищенных страниц позволяют администратору защитить любую страницу вашего сайта паролем. Вам просто нужно перейти на страницу конфигурации этого модуля и добавить путь, пароль. После этого добавленный путь будет защищен паролем. Этот модуль также позволяет отправлять детали этой защищенной страницы нескольким пользователям по электронной почте.
Этот модуль позволяет администратору устанавливать глобальный пароль для всех защищенных страниц. Этот модуль также предоставляет защиту от обхода паролем защищенных страниц. Все защищенные страницы будут доступны пользователям, имеющим это разрешение.
Этот модуль отличается от модуля защищенного узла тем, что этот модуль обеспечивает защиту паролем для всех страниц, в то время как модуль «Защищенный узел» позволяет только защиту паролем узлов.
https://www.drupal.org/project/protected_pages