Используя аутентификацию Windows с php?

Сценарий:

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

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


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

12
задан Bill the Lizard 27 January 2012 в 14:20
поделиться

4 ответа

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

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

0
ответ дан 2 December 2019 в 22:37
поделиться

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

0
ответ дан 2 December 2019 в 22:37
поделиться

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

0
ответ дан 2 December 2019 в 22:37
поделиться

Попробуйте LDAP

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

9
ответ дан 2 December 2019 в 22:37
поделиться