вторник, октября 21, 2014

Настройка ldap авторизации пользователей Active Directory в Joomla 2.5


В случае необходимости авторизации пользователей Active Directory в Joomla с помощью протокола ldap (например вы создаете корпоративный портал) нужно установить соответствующий модуль php:
apt-get install php5-ldap
Затем в админке Joomla 2.5 Менеджер плагинов -> Аутентификация - LDAP провести следующие настройки (для примера возьмем имя сервера domain.server.local, ou с пользователями - Users и пользователя user, через которого будет осуществляться подключение):
Хост: domain.server.local
Порт: 389
LDAP V3: Да
Выполнять TLS: Нет
Следовать перенаправлениям: Нет
Метод авторизации: Привязать и найти
Базовый DN: OU=Users,DC=server,DC=local
Строка поиска: sAMAccountName=[search]
Пользовательский DN: оставить пустым
Имя пользователя подключения: user@server.local
Пароль подключения: пароль пользователя user
Map: Full Name: displayName
Map: e-mail: mail
Map: User ID: uid

Теперь в модуле авторизации Joomla достаточно ввести логин/пароль пользователя AD. При первом входе Joomla сама создаст учетку для своего нового пользователя. Осталось настроить автоматическую авторизацию в Joomla через LDAP.