#1 19.02.06 17:51
Прошу помощи в познавании PHP + LDAP
Вот такое нехитрое сочетание...
Есть Контроллер Домена со своей (Active Directory) на W2k3 есть Web сервер Apache 2.0.49 к ниму прикручен PhP интерпритатор версии 4.3.6.
Вопрос как средствами php можно организавать аудификацию по учетным записям AD.
Исправлено eagle (19.02.06 17:51)
Offline
#2 19.02.06 18:31
Re: Прошу помощи в познавании PHP + LDAP
А апач на чем стоит, там же?
Можно дергать хеши паролей. И как-нибудь на пхп генерить хеши паролей вводимые юзерами и сравнивать, но не уверен что можно будет сгенерить на пхп эти хеши.
Я нечто подобное делал на дипломе, только там авторизация впн на основе юзеров домена на вин2к было.
Offline
#5 19.02.06 18:47
Re: Прошу помощи в познавании PHP + LDAP
eagle, ну это не проблема. Если придумать как генерить на пхп хеш, то достаточно просто.
Если на юниксе апач, то на контроллере в шедуллере запускать прогу, которая генерит хеш (у меня где то валяется) в файл. Потом можно с помощью scp (со стороны вын2к3) сливать на юникс тачку файлик этот. Можно в базу потом все лить это, а можно так в файлике и оставлять, средствами пхп парсить его. Но опять же если возможно на пхп сгенерить хеш такой. Хотя есть другие способы. В инете пошукать можно по этому поводу.
Offline
#6 19.02.06 18:49
Re: Прошу помощи в познавании PHP + LDAP
Ну если есть функции читай мануалы.
Offline
#7 19.02.06 18:58
Re: Прошу помощи в познавании PHP + LDAP
Да в мануалах написано все не понашенски ;-)
Вообще я нашел проблему, просто в PHP не включена эта опция обработки LDAP, осталось найти способ её активировать и можно наслаждаться жизнью, но это уже выходит за рамки тематики форума..
Если интересно есть немного инфы тут http://nstu.berdsk.ru/help/php_manual/ref.ldap.php.htm
Исправлено eagle (19.02.06 19:00)
Offline
#8 19.02.06 19:18
Re: Прошу помощи в познавании PHP + LDAP
http://avdor.irkutsk.ru/faq/spisok.php?show_id=334&razdel=%D1%EA%F0%E8%EF%F2%FB#334
это то что тебе нужно, как я понял.
Ну а подключить ldap - собрать пхп с ldap.
bash-2.05b# ./configure --help | grep ldap
--with-ldap[=DIR] Include LDAP support.
Offline
#9 19.02.06 19:27
Re: Прошу помощи в познавании PHP + LDAP
Хэш это конечно хорошо, но я не вижу решения проблемы с помощью него в плане авторизации. У меня будит только список учеток(не важно в текстовом или каком то SQL формате) факт один я не смогу узнать какой пользователь зашел на страницу.. А содрать с AD инфу можно с помощью чего угодно, к примеру с помощь стандартной утилиты csvde.exe запущенной с параметрами, запуск можно делать по крону брррр.. по Планировщику заданий и тп..
Но не выход это.. я надеялся что есть более динамический способ... под вид того что можно замутить в связке IIS и ASP.net к примеру как это реализовано в SharePoint, Project Web acess
Offline
#10 19.02.06 19:30
Re: Прошу помощи в познавании PHP + LDAP
Ну с хешами кривовато конечно :) Просто сам делал, вот и посоветовал. Делал так потому что mpd мог авторизовываться из файлика с хешами. Не то немного что тебе нужно. Посмотри ссылку которую выше написал я.
Offline
#11 19.02.06 19:32
#12 19.02.06 19:35
Re: Прошу помощи в познавании PHP + LDAP
Так собирай пхп с функциями ldap и все.
Offline
#13 19.02.06 19:44
#14 19.02.06 19:50
Re: Прошу помощи в познавании PHP + LDAP
А пхп+апач под юниксами или под виндами?
Offline
#15 19.02.06 20:08
#16 19.02.06 23:54
Re: Прошу помощи в познавании PHP + LDAP
Ууу. :) Тогда не подскажу, не юзал под виндами. Но опять же в инете много инфы.
Offline

