Я работаю над приложением Intranet, которое создается на PHP в IIS. Я хочу пройти аутентификацию против AD, передав имя пользователя автоматически из браузера в IIS, используя проверку подлинности Windows. Есть ли способ сделать это?
Да, IIS поддерживает интегрированную проверку подлинности Windows. Доступ к опции «Аутентификация» для вашего веб-сайта …
… и измените элемент «Аутентификация Windows» на «enabled» (и, возможно, «Анонимная аутентификация» на «отключен», если вы хотите заставить пользователей пройти аутентификацию) …
Более подробная информация доступна на Technet .
В PHP имя пользователя должно быть занесено в $_SERVER
глобальное значение $_SERVER
. Я считаю AUTH_USER
, но я не могу подтвердить это прямо сейчас. Используйте var_dump($_SERVER);
чтобы найти правильный ключ.