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