Joomla 1.5 Прозрачная авторизация в ActiveDirectory/LDAP

Тема в разделе "Подбор расширений", создана пользователем amfibrahii, 19.08.2008.

  1. Offline

    amfibrahii Недавно здесь

    Регистрация:
    19.08.2008
    Сообщения:
    3
    Симпатии:
    0
    Добрый день!

    Уже который день пытаюсь настроить авторизацию в LDAP. Пока не получается.
    Причем авторизация проходит, но выходит сообщение: "Пожалуйста, введите правильный e-mail адрес."
    Где его вводить?! Ввел в LDAP в соответствующем поле, но результата это не принесло положительного. Нашел по этой теме ресурсы, но они для Joomla 1.0.x (как я понял)
    В идеале я хочу добиться прозрачной авторизации.
    Сейчас иду купить мануалы, если поделитесь мыслями заранее спасибо.
     
  2.  
  3. Offline

    amfibrahii Недавно здесь

    Регистрация:
    19.08.2008
    Сообщения:
    3
    Симпатии:
    0
    Привет!

    Тоже бьюсь над этой задачей! Если есть движения - поделись. Я добился авторизации прозрачной, но на уровне апаче, прикрутив к нему модуль mod_ntlm. Вот интересно joomla может запускать авторизацию при открытии страницы?
     
  4. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Надо какой-нибудь мамбот придумывать хитрый, что бы авторизовывал сам.
     
  5. Offline

    delmot Недавно здесь

    Регистрация:
    15.09.2008
    Сообщения:
    5
    Симпатии:
    0
    А вот если создать вручную пользователя в Joomla с таким же именем и емейлом, как в Active Directory, но с любым (хоть с пустым) паролем, то авторизация через AD работает ;) но создавать всех пользователей из AD - это не выход :(

    Добавлено через 17 часов 11 минут
    Вобщем, я сделал следующее - открыл \plugins\authentication\ldap.php и после строк
    Код (CODE):
    1. if (isset($userdetails[0][$ldap_email][0])) {
    2.                 $response->email = $userdetails[0][$ldap_email][0];
    3.             }

    добавил
    Код (CODE):
    1. $response->email = mt_rand().'@mail.ru';

    Не совсем правильно, но зато работает ;) Будем ждать исправлений
     
    Последнее редактирование: 16.09.2008
  6. Offline

    seva100 Недавно здесь

    Регистрация:
    03.04.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    >"Пожалуйста, введите правильный e-mail адрес."
    Если в AD у юзера прописать e-mail, то спрашивать спрашивать не будет
     
  7. Offline

    delmot Недавно здесь

    Регистрация:
    15.09.2008
    Сообщения:
    5
    Симпатии:
    0
    Это первое, что было сделано, но, к сожалению, не помогло
     
  8. Offline

    seva100 Недавно здесь

    Регистрация:
    03.04.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Я на Joomla_1012_Lavra_Edition все таки прикрутил сие чудо. Только прозрачности авторизации нехватает.
     
  9. Offline

    delmot Недавно здесь

    Регистрация:
    15.09.2008
    Сообщения:
    5
    Симпатии:
    0
    Пусть пользователи ставят галку "запомнить" - вот и будет прозрачность ;)
     
  10. Offline

    seva100 Недавно здесь

    Регистрация:
    03.04.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    - а если пльзователей 100, им всем объяснять что надо делать?
    - а если несколько пользователей могут работать на одном ПК?
    подобные предложения мог дать не администратор.
    Вообщем не решение.
     
  11. Offline

    delmot Недавно здесь

    Регистрация:
    15.09.2008
    Сообщения:
    5
    Симпатии:
    0
    Если Вы не заметили смайлик в конце сообщения - примите мои соболезнования.
    Если по теме - современные браузеры сами предлагают сохранить учётные записи пользователей.
    При умении пользоваться современными средствами коммуникаций, объяснить, что делать, можно и более чем 100 пользователям.
    И опять отойдём от темы. "а если несколько пользователей могут работать на одном ПК?". Не понятно, в чём проблема? Вот это точно мог написать "не администратор" ;)
    Но всё-же согласен, что это не решение.
     

Поделиться этой страницей

Загрузка...