Настройка IIS 6.0 в Windows Server 2003 для встроенной проверки подлинности Windows, но нет прямого доступа пользователей к общим папкам
Я пытаюсь настроить приложение IIS 6.0, работающее на Windows Server 2003, для использования олицетворения. Может ли кто-нибудь предоставить мне подробную информацию о том, как это можно настроить для работы в сочетании со встроенной аутентификацией Windows?
До сих пор я могу сказать, что файл web.config (не уверен, является ли он правильным) имеет две строки, упомянутые в потоке ( Аутентификация пользователя с проверкой подлинности в Classic ASP под IIS7), чтобы разрешить олицетворение и использовать метод входа в Windows. Однако пользователям по-прежнему предлагается войти в систему, а затем им сообщают, что они не авторизованы для просмотра веб-страниц. Они могут просматривать страницы, если мы включаем анонимный вход в систему, но затем их учетные данные не передаются на сайт и, следовательно, они не могут получить доступ к большей его части.
Кроме того, как я могу найти кнопку "Подключиться как", упомянутую в той же теме?
Я довольно неопытный, поэтому я немного потерян здесь. Заранее большое спасибо за помощь!
1 ответ
Благодаря вмешательству Microsoft (безусловно, стоит фиксированная плата, которую они взимают за каждый инцидент), мы смогли выявить проблему. Вместо того, чтобы использовать сетевой путь для определения местоположения веб-сайта на вкладке "Домашний каталог" свойств IIS, мы использовали локальный путь к диску. Это было все, что нужно было изменить.
Как только мы переключились на сетевой путь и добавили выделенную учетную запись службы в "Подключиться как...", олицетворение сразу же заработало. Пользователи передают свои авторизованные учетные данные через встроенную аутентификацию (вход в систему не требуется), а учетная запись службы выполняет свои действия над файлом базы данных.
Доступ к общей папке ограничен кратким списком администраторов, а доступ к данным в веб-приложении ограничен на основе имен пользователей.
Если кто-то застрял с этим и нуждается в помощи, дайте мне знать!