LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
20.06.2013, 05:06:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: LDAP авторизация пользователей в Joomla 1.7  (Прочитано 3676 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Roman Petrenko
Завсегдатай
*****

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

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


Дизайн без секретов


« : 18.03.2011, 19:08:29 »

Здравствуйте.

Пожалуйста, подскажите с настройкой авторизации.

Имеем сайт на ASPLinux и Активный каталог на Windows Server 2008. Пользователи на сайте не заведены, т.к. полагаю, что авторизуются через каталог.

Включен плагин LDAP-авторизации. Все остальные плагины авторизации выключены.

Настройки плагина такие:
    
  • Хост dckpkvd.test.local
  • Порт 389
  • LDAP V3 Да
  • Выполнять TLS Нет
  • Следовать перенаправлениям нет
  • Метод авторизации Привязать и найти
  • Базовый DN dc=test, dc=local
  • Строка поиска sAMAccountname=[search]
  • Пользовательский DN оставляю пустым
  • Имя пользователя подключения vasya@test.local с правами админа домена
  • Пароль подключения *******
  • Map: Full Name displayName
  • Map: e-mail mail
  • Map: User ID sAMAccountname
   
  
Анонимное подключение к каталогу не проходит, если не указываю пользователя подключения к каталогу.

При попытки входа на фронтенд любого пользователя из каталога пишет Логин или пароль введены неправильно, либо такой учётной записи ещё не существует.

Если пишу полное имя пользователя каталога, например, r.petrenko@test.local, то та же надпись.

Подскажите куда копать - завести всех пользователей в Joomla из каталога или ковырять настройки плагина?
« Последнее редактирование: 23.11.2011, 20:31:30 от smart » Записан
Roman Petrenko
Завсегдатай
*****

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

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


Дизайн без секретов


« Ответ #1 : 21.03.2011, 15:58:26 »

Отвечу сам себе, хотя это и не решение проблемы аутентификация прошла успешно, если поставить порт 3268, а не 389. Но в этом случае много данных пользователя не передается, т.к. 3268 слишком общий порт. Для авторизации этого достаточно.
« Последнее редактирование: 21.03.2011, 18:46:18 от Roman Petrenko » Записан
Roman Petrenko
Завсегдатай
*****

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

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


Дизайн без секретов


« Ответ #2 : 21.03.2011, 18:54:40 »

Ну и, наконец, правильное решение:
Настройки плагина такие:
   
  • Хост dckpkvd.test.local
  • Порт 389
  • LDAP V3 Да
  • Выполнять TLS Нет
  • Следовать перенаправлениям нет
  • Метод авторизации Привязать и найти
  • Базовый DN ou=KPKVD, dc=test, dc=local
  • Строка поиска sAMAccountname=[search]
  • Пользовательский DN оставляю пустым
  • Имя пользователя подключения vasya@test.local с правами админа домена
  • Пароль подключения *******
  • Map: Full Name displayName
  • Map: e-mail mail
  • Map: User ID sAMAccountname
   

Просто было необходимо, чтобы  в активном каталоге все пользователи были внесены в одну организационную единицу. Пока подразделения с пользователями были отдельными OU ничего не работало, как только перенес их в корневую OU сразу все пошло. Теперь их можно красиво импортировать с каталога (как именно пока не знаю). Полагаю, что по аналогии, если всех пользователей собрать в папке users, то Base DN можно писать так: cn=users, dc=test, dc=local
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | 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