На самом деле вам не нужно взаимодействовать с сервером Active Directory из кода PP, чтобы достичь того, чего вы хотите, учитывая тот факт, что вы используете IIS в качестве веб-сервера.
Ключевое слово здесь: Встроенная проверка подлинности Windows - это формулировка, которую djn искал . Если этот параметр включен (и анонимный доступ запрещен), IIS проверит предоставленные учетные данные в отношении Active Directory и привилегий файловой системы NTFS для запрошенных ресурсов. Поэтому вы можете контролировать доступ к своим файлам, используя простые механизмы контроля доступа NTFS.
Если ваши пользователи используют IE, им даже не нужно вводить свои учетные данные, поскольку это делается автоматически с помощью так называемого SPNEGO (простой и защищенный механизм согласования GSSAPI) и его базовых механизмов Kerberos или NTLMSSP в зависимости от того, что способен обработать ваш клиент и сервер.
Насколько я знаю, Firefox может автоматически передавать учетные данные для входа в Windows на ваш сервер. Вам нужно только настроить параметр конфигурации , чтобы включить эту функцию - не знаю, действительна ли эта информация в Firefox 3.5.x.
Если вы используете Apache в * nix-системе, вам придется прибегнуть к некоторому серверному модулю для обработки встроенной системы аутентификации Windows . Возможные варианты (не знаю, сохраняются ли они на самом деле или стабильны):
Для Apache в Windows есть:
Обратите внимание, что большинство из этих модулей, кажется, очень старые.