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