Мне нужно больше узнать о едином входе в веб-приложение для Active Directory.
Для того, чтобы просто попросить пользователя авторизоваться на AD, я знаю, что могу использовать некоторые библиотеки, такие как Zend_Ldap
, adLdap
и так далее. Но в этом случае пользователю все равно нужно дважды ввести логин.
Например: Аутентификация на Active Directory / ISA с php
Afaik, чтобы использовать SSO
для transparent login
, мне нужно реализовать дополнительный модуль apache.
Например:
Как реализовать единый вход (SSO) с использованием Microsoft AD для внутреннего приложения PHP?
Аутентификация против ldap с использованием PHP, активного каталога, при использовании IE / Firefox
Сначала мне нужно узнать, какой модуль apache мне нужно использовать и почему.
Например, в этой статье их три: mod_ntlm
, mod_auth_kerb
и Apache2:AuthenNTLM
.
И тот был Apache2:AuthenNTLM
В вопросе , описанном выше, принятый ответ был для mod_auth_sspi
.
Говоря об Active Directory , я получил ответ , в котором активный каталог описан как реализация ldap
+ kerberos
+ "несколько других разнородных кусочков".
Я очень озадачен всеми этими именами, так как я с ними никогда не работал.
Может кто-нибудь объяснить это мне? (ldap
, kerberos
, ntlm
, sspi
и т. Д.)
Наконец, может кто-нибудь указать мне, как приложение распознает аутентифицированного пользователя (из AD). Это просто имя пользователя, переданное с чем-то вроде $_SERVER['REMOTE_USER']
? Любой пароль отправлен? Как браузер отправляет эти дополнительные заголовки? Есть ли какие-либо локальные настройки, которые необходимо выполнить на каждой рабочей станции?