Инструменты пользователя

Инструменты веб-сайта


модуль аутентификации LDAP

модуль аутентификации LDAP

Active Directory

Подключение к Active Directory также устанавливается через LDAP. Подробности конфигурации описаны здесь

Подключение LDAP

Настройки для связи с LDAP-сервером задаются в файле /etc/benno-web/ldapauth.conf .

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

Конфигурационный файл ldapauth.conf

Для подключения Benno MailArchiv к LDAP-серверу необходимы следующие настройки.

Аутентификация пользователя

хозяин

хост = ldap.lw-systems.de

Имя хоста или IP-адрес LDAP-сервера. Если служба не привязана к стандартному порту 389, порт указывается через двоеточие. Здесь можно указать резервный хост, разделенный запятой.

на основе

basedn = dc=lw-systems,dc=net

BaseDN каталога LDAP.

userattr

userattr = uid

Поиск имени пользователя осуществляется с использованием указанного здесь атрибута. При аутентификации в домене Windows AD параметр должен быть установлен в значение sAMAccountName .

пользовательское суффикс

usersuffix = ou=users,dc=lw-systems,dc=net

По умолчанию, если `usersuffix` , поиск объекта пользователя выполняется в LDAP. Для этого требуется возможность создания анонимной привязки к каталогу LDAP или настройка ` bindn` с соответствующим паролем .

Если поиск невозможен, полное отличительное имя подразделения (OU), в котором хранятся объекты пользователей. После входа пользователя в систему создается привязка с uid=. и значение параметра "usersuffix".

объектный класс

objectclass = posixAccount

Фильтр для класса объектов, которым должна обладать учетная запись пользователя. В Windows AD требуется указать здесь параметр "пользователь" .

пользовательский фильтр

userfilter = (&(objectClass=posixAccount)(uid=%s))

Этот параметр позволяет настроить любой LDAP-фильтр, который должен соответствовать допустимому объекту пользователя. Это позволяет ограничить доступ к Benno MailArchive только для выбранных пользователей.

Если этот параметр активен, значения userattr и objectclass игнорироваться.

тлс

tls = false

Если установлено значение true , запрос к LDAP-серверу будет зашифрован.

связывание

binddn = cn=admin,dc=lw-systems,dc=net

Если эта функция включена, модуль аутентификации сначала выполняет привязку к LDAP с использованием этого DN пользователя и пароля .

электронная почта / псевдоним

электронная почта = псевдоним электронной почты = псевдоним электронной почты

Действительные адреса электронной почты пользователя определяются на основе атрибутов LDAP, настроенных здесь. Можно указать несколько атрибутов, разделенных запятыми. Пример: alias = emailAlias, mailAlternativeAddress

addemail

addemail = employee@lw-systems.net

Указанные здесь адреса будут присвоены всем пользователям в качестве дополнительных адресов электронной почты. Список адресов разделяется запятыми и пробелами.

роль

роль = bennoRole

Этот (строковый) атрибут содержит роль, назначенную пользователю при входе в систему. Если здесь ничего не указано, каждый пользователь получает как минимум роль USER .

контейнер

контейнер = bennoContainer

Этот (строковый) атрибут содержит информацию о контейнере, к которому пользователь имеет доступ после входа в систему. Если соответствующий атрибут не настроен, используется значение ` default_container` .

default_container

default_container = BennoContainer

Каждый пользователь получает доступ к этому контейнеру после входа в систему. BennoContainer является контейнером по умолчанию для архивирования и не должен изменяться без веской причины.

администратор

adminuser = benoadmin, суперадмин

после входа в систему назначается АДМИНИСТРАТОР

revisoruser

revisoruser = revisor

после входа в систему присваивается РЕДАКТОРА

filter_before-created

По умолчанию: false

Если это значение установлено на true , считывается атрибут “whenCreated” (ActiveDirectory), и генерируется строка фильтра, которая предотвращает доступ к электронным письмам, созданным до даты создания пользователя.

уровень логирования

уровень логарифма = 0

Уровень логирования модуля аутентификации во время отладки через командную строку.

echo -e "<username> \n<password> " | /etc/benno-web/auth.d/benno_ldapauth

Групповое задание

Модуль benno_ldapgroups позволяет назначать адреса электронной почты, настроенные для групп пользователей. Все пользователи в группе имеют доступ к электронным письмам, отправленным на адрес группы.

Модуль активируется командой
ln -s /usr/lib/benno-web/benno_ldapgroups /etc/benno-web/auth.d/
.

Этот модуль аутентификации доступен в Benno Web 2.4.1.

groupobjectclass

groupobjectclass = posixGroup

Класс объекта допустимых групп для назначения.

groupuserattr

groupuserattr = memberUid

Поиск имени пользователя осуществляется по этому атрибуту группы. Если имя пользователя указано в группе, адрес электронной почты считывается из атрибута groupmailattr .

groupmailattr

groupmailattr = univentionFreeAttribute15

Этот атрибут содержит адреса электронной почты, присвоенные группе. В качестве примера здесь использована домена UCS

Схематическое расширение

Схема LDAP может быть расширена за счет добавления специфических атрибутов для Benno MailArchiv. Схема описана в
определении схемы

Эти атрибуты необходимо соответствующим образом указать ldapauth.conf

ldap-authentication module.txt Последнее изменение: 04.11.2024 15:14 lwsystems