Я пытаюсь дать разрешение на папку на файловом сервере веб-страницы, работающей в IIS на веб-сервере. Обе машины находятся в сети Windows, но нет домена Active Directory.
Итак, я выполнил настройку олицетворения, когда на каждой машине есть пользователь с одинаковым именем, и я сказал IIS использовать олицетворение ASP.net, и для одного запроса я думаю, что это действительно сработало. Проблема в том, что я внес изменение в файл web.config, и параметр олицетворения ASP.net был автоматически отключен! Поэтому я попытался добавить impersonation = true в web.config, а затем мой веб-сайт начал волноваться и потребовал, чтобы я вошел в систему, потому что он продолжал перенаправлять меня на страницу входа для проверки подлинности с помощью форм.
Так почему же аутентификация и олицетворение форм противоречат друг другу?
Моя следующая идея - получить доступ к файловому серверу через веб-сервис и передавать файлы через http. Я возьму облако и запихну его в свой сервер! (Что, конечно, смешно.)
Кто-то из переполнения стека предложил мне проверить удостоверение, назначенное пулу приложений. Но я не понимаю, как может отличаться личность приложения и его олицетворенный пользователь?
Ура, Ян.