В приложении ASP.NET 3.5 у меня есть следующий сценарий:
Пользователи могут создавать папки, в которые они могут загружать файлы. Файлы хранятся в файловой системе сервера и затем могут быть загружены путем запроса URL-адресов в формате:
имя хоста / UsersFolders / User1 / Folder1 / requested_file_name.jpeg
Проблема в том, что я хочу, чтобы только Пользователь1 и другие пользователи, которым Пользователь1 предоставил доступ, могли загружать файлы, расположенные в Папка1 и не любой другой пользователь.
Я уже реализовал бизнес-логику для отношения n - n между пользователями и папками, и теперь я просто пытаюсь авторизовать запросы к файлам, расположенным в папке с именем UsersFolders , и предоставить или запретить доступ в зависимости от того, какой пользователь запрашивает какую папку. Какой лучший способ сделать это?
Спасибо.