Форум русской поддержки Joomla!® CMS
05.12.2016, 08:32:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Joomla 3. Авторизация пользователей из Active Directory

 (Прочитано 2230 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alomant
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« : 26.04.2013, 14:13:38 »

Добрый день!
Есть внутренний сайт на Joomla 3.0 есть сервер Win 2008 R2. Как правильно настроить стандартный плагин Авторизация LDAP? В данный момент настройка выглядит так:


Пишет что: Предупреждение
Имя пользователя и пароль не совпадают или у вас еще нет учетной записи на сайте

порт 389 на сервере открыт.

Кто знает как настроить авторизацию из AD?
И еще, на сервере LDAP сам работает или его как то дополнительно настроить необходимо?
« Последнее редактирование: 26.04.2013, 14:18:07 от alomant » Записан
b2z
Support Team
*****

Репутация: +708/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #1 : 26.04.2013, 14:25:26 »

Я бы погуглил. Что-то мне кажется, что здесь мало кто настраивал.
Записан
StAlUr
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #2 : 10.10.2014, 04:55:53 »

Доброго дня всем. Подниму темку, дабы не плодить сущности.

Настроил авторизацию по ldap, но есть один затык, который не соображу как победить.
Модуль ни в какую не хочет авторизовать пользователя по sAMAccountName, т.е. пытаюсь ввести логин пользователя (например IvanovIP) футболит сразу, а вот "Иванов Иван петрович" (CN в домене такой и поле "Full Name" соответственно), то авторизует сразу.

Из этого вышла проблема с адресом почты. Домен у меня вида domain.local, а почта, в настройках пользователя вида "@domain.ru"
Сделал в конфиге финт ушами:
$/libraries/joomla/table/user.php
Код:
if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) {
   $this->email = $this->username . "@dummydomain.com";
   // Find the explanation below
}
но теперь в username попадает Иванов Иван Петрович и соотвественно в в профиле пользователя на сайте почта имеет вид Иванов Иван Петрович@domain.ru, а не IvanovIP@domain.ru
Подскажите, как победить эту бяку?
Записан
Configural
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #3 : 26.10.2016, 13:28:25 »

Всем привет.

Настроил авторизацию в J3 по LDAP. Вроде бы все работает, но выплыл один нюанс. Некоторых пользователей подхватывает влет и дает им все нужные права, но некоторых не хочет авторизовать ни в какую, пишет "Предупреждение. У вас нет права доступа к закрытой части сайта." и доступа не дает. В модуле логина стандартные поля ввода логин/пароль, то есть пользователь не авторизован.

После долгих танцев с бубном выяснилось, что причиной тому является отсутствие "именных" почтовых ящиков в Exchange. К примеру, пользователь ivanov@domain.ru, имеющий почтовый аккаунт ivanov@domain.ru в Exchange заходит нормально. Но petrov@domain.ru, у которого ящик otdel_it@domain.ru не может войти на сайт. Создаешь ему почту petrov@domain.com - все замечательно прокатывает.

Вроде бы, можно создать новые почтовые учетки и решить данную проблему, но количество пользовательских лицензий Exchange ограничено, то есть такой вариант не прокатывает (у нас с этим строго). Есть ли возможность как-то настроить, допилить или доломать плагин авторизации LDAP, чтобы он пускал на сайт тех юзеров, у которых постовый ящик не совпадает с именем в домене?
Записан
zikkuratvk
Профи
********

Репутация: +256/-2
Offline Offline

Пол: Мужской
Сообщений: 3932


Разрабатываем для Joomla


« Ответ #4 : 26.10.2016, 15:52:17 »

Кстати интересная собственная реализация LDAP http://timplummer.com.au/4-how-to-integ
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet