Я искал повсюду решение этой проблемы.
У меня есть приложение ASP.NET, которое отлично работает на IIS6.На IIS 7.5 (Интегрированный конвейер) я сталкиваюсь с некоторыми проблемами.<identity impersonate="true" />
устанавливается в файле web.config, так как приложению требуется доступ к некоторым ресурсам под учетной записью IIS IUSR.Если все работает нормально, например, когда пользователь не вошел в систему (то есть приложение олицетворяет IUSR и нормально обращается к ресурсам).
Как только вы входите через проверку подлинности с помощью форм (поддерживается БД), олицетворение перестает работать, и оновозвращается к идентификатору пользователя пула приложений (у которого нет доступа к необходимым ресурсам, я проверил это с помощью procmon).Я понимаю, что это, вероятно, ограничение проверки подлинности с помощью форм в интегрированном режиме.
Есть ли обходной путь, который позволил бы мне выдать себя за IUSR при использовании проверки подлинности с помощью форм?