Может ли PHP получить доступ к имени пользователя Active Directory во всех браузерах? - PullRequest
5 голосов
/ 01 сентября 2011

Я использую PHP на сервере Windows (установка xammp), а не на IIS.

Существует ли какой-либо мод, который можно установить для Apache, который позволит мне получить имя пользователя Active Directory?

Ответы [ 2 ]

3 голосов
/ 01 сентября 2011

Вы можете использовать Apache mod_auth_sspi.

Однако он не работает во всех браузерах "из коробки".

  • Internet Explorer, поскольку продукт Microsoft будет автоматически входить в систему, если вы используете аутентификацию домена AD, а если нет - обратится к вам с просьбой указать ваше имя пользователя и пароль.
  • Firefox и Chrome попросят вас ввести ваше имя пользователя и пароль, и я думаю, что они оба могут бытьнастроен для работы в качестве IE, но потребует некоторой настройки.
  • Opera будет иметь проблемы с передачей кредитных карт, если вы не настроите модуль так, чтобы он всегда использовал Basic HTTP-аутентификацию.
0 голосов
/ 01 сентября 2011

Возможно, вы захотите заглянуть в mod_authnz_ldap

http://httpd.apache.org/docs/2.3/mod/mod_authnz_ldap.html

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