Аутентификация против Active Directory / ISA от php - PullRequest
2 голосов
/ 11 ноября 2009

У меня сложная проблема, которая усугубляется тем, что я не знаю, с чего начать!

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

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

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

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

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

1 Ответ

3 голосов
/ 11 ноября 2009

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

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

...