Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_authz_groupfile

Описание: Авторизация по группам с использованием обычных текстовых файлов
Статус: Базовый
Идентификатор модуля: authz_groupfile_module
Исходный файл: mod_authz_groupfile.c
Совместимость: Доступен в Apache 2.1 и более поздних версиях

Краткое описание

Этот модуль предоставляет возможности авторизации, позволяя разрешать или запрещать прошедшим проверку подлинности пользователям доступ к отдельным разделам веб-сайта в зависимости от членства в группе. Аналогичные возможности предоставляет mod_authz_dbm.

Директивы Require

Директивы Require Apache используются на этапе авторизации, чтобы убедиться, что пользователю разрешён доступ к ресурсу. mod_authz_groupfile расширяет типы авторизации директивами group и group-file.

Начиная с версии 2.4.8, в директивах require для файла групп поддерживаются выражения.

Require group

Эта директива задаёт членство в группе, необходимое пользователю для получения доступа.

Require group admin

Require file-group

При указании этой директивы проверяются права доступа файловой системы к запрашиваемому файлу. Пользователь должен состоять в группе с тем же именем, что и группа-владелец файла. Подробнее см. в mod_authz_owner.

Require file-group

Директива AuthGroupFile

Описание: Задаёт имя текстового файла, содержащего список групп пользователей для авторизации
Синтаксис:
AuthGroupFile file-path
Контекст: directory, .htaccess
Переопределение: AuthConfig
Статус: Базовый
Модуль: mod_authz_groupfile

Директива AuthGroupFile задаёт имя текстового файла, содержащего список групп пользователей для авторизации. File-path — путь к файлу групп. Если путь не абсолютный, он считается относительно ServerRoot.

Каждая строка файла групп содержит имя группы, за которым следует двоеточие, а затем имена участников через пробел.

Пример:

mygroup: bob joe anne

Обратите внимание, что поиск в больших текстовых файлах крайне неэффективен; AuthDBMGroupFile обеспечивает гораздо более высокую производительность.

Безопасность

Убедитесь, что AuthGroupFile хранится за пределами дерева документов веб-сервера; не помещайте его в каталог, который он защищает. В противном случае клиенты могут скачать AuthGroupFile.

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_authz_groupfile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API