Использование проверки подлинности Windows с PHP? - PullRequest
12 голосов
/ 23 марта 2010

Сценарий:

У меня есть область веб-сайта, которая должна быть безопасной и доступной вне офиса. Я хочу, чтобы пользователь ввел имя пользователя и пароль, используемые для входа на работу, в веб-форме. Форма отправит имя пользователя и пароль для аутентификации. Если это работает, пользователь вошел в систему.

Мне нужно использовать форму, а не всплывающее окно входа. PHP предпочтительнее, но я гибкий. Любые идеи, чтобы указать мне в правильном направлении?


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

Ответы [ 4 ]

9 голосов
/ 23 марта 2010

Попробуйте LDAP

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

0 голосов
/ 23 марта 2010

используйте это http://pear.php.net/package/Auth и привяжите его к аутентификации ldap на сервере. Особый интерес для вас представляет метод Auth :: setShowLogin ...

0 голосов
/ 23 марта 2010

Вы должны иметь возможность использовать LDAP, в вашем случае это, скорее всего, Windows Active Directory через IIS. Существуют пакеты php для взаимодействия с различными типами реализаций LDAP. Вот ссылка:
http://php.net/manual/en/book.ldap.php

0 голосов
/ 23 марта 2010

Если вы используете LDAP на работе, продолжайте с этим, если нет, то вы должны обращаться к нему через .NET.

Поскольку существует несколько, но не полностью надежных реализаций .NET для PHP, я бы порекомендовал использовать WebService, который будет использовать PHP, который передаст пользователя и передаст - зашифровано было бы неплохо - и вернется, если учетные данные действительны или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...