Назад | Перейти на главную страницу

Как читать файл как идентификатор пула приложений, а не как аутентифицированный пользователь

Я хочу иметь внутренний веб-сайт, который автоматически аутентифицирует пользователей на основе их сетевых учетных данных. Однако я хочу, чтобы на веб-сайте отображались файлы изображений, которые находятся в каталоге, к которому у большинства пользователей домена нет доступа для чтения. Я создал пользователя, у которого есть доступ для чтения к каталогу, и запустил веб-сайт в пуле приложений с этим идентификатором пользователя, но похоже, что файл читается как пользователь домена, поскольку только пользователи, у которых есть доступ для чтения, сами можете увидеть изображение на сайте. Есть ли способ заставить загрузку изображения происходить от имени пользователя пула приложений без включения анонимной аутентификации для веб-сайта (что потенциально могло бы позволить пользователям, не являющимся пользователями домена, получить доступ к сайту)?

В итоге я создал обработчик, который выполняет загрузку изображения, и просто сделал источник изображения путем к этому обработчику (с зашифрованной строкой запроса, указывающей фактический файл). Таким образом, фактическая загрузка происходит от имени пользователя пула приложений.