2009-11-10 2 views
2

У меня сложная проблема, усугубленная тем фактом, что я действительно не знаю с чего начать!Аутентификация против Active Directory/ISA от php

В течение последних нескольких лет я разработал ряд веб-систем php. Когда я их построил, наша сеть была в лучшем случае верхом, поэтому я не думал о создании собственного имени пользователя/пароля.

С тех пор наша сеть стала намного более надежной, наши администраторы установили ISA-сервер для различных других вещей, и мои приложения оставлены как разочаровывающие реликвии, которые люди забывают о своих паролях и никогда не уверены, какой из них принадлежит.

Я хотел был бы иметь возможность заменить мой собственный код входа что-то, что будет говорить с материалами каталога ISA/Active, чтобы пользователи могли просто использовать свое основное имя пользователя и пароль для входа в мои вещи тоже.

Часть трудности состоит в том, что приложения PHP размещаются за пределами нашей сети, хотя у меня также есть сервер внутри сети, чтобы действовать как шлюз, если это необходимо. У всех серверов, к которым у меня есть доступ, есть Linux, хотя я могу уговорить кого-то установить «плагин» на окне окна, если это абсолютно необходимо.

С чего начать?

ответ

3

Если PHP работает под Apache, вы должны иметь возможность использовать mod_ldap и mod_authnz_ldap для аутентификации на сервере Active Directory.

Существует также довольно полный API LDAP для PHP, который вы должны исследовать.

+0

Благодарим вас за это. Я хорошо прочитал, и это очень похоже на то, что мне нужно. Раздражающе, похоже, что ни один из моих серверов не установил его, и я не могу иметь такой доступ к тому, на котором действительно размещаются приложения! Похоже, это будет огромная работа, чтобы заставить ее работать! Новый летний проект! – MalphasWats

+1

слишком много восклицательных знаков в этом, извините, я легко возбуждаюсь. – MalphasWats