Права пользователей для загрузки в веб-приложении Azure - PullRequest
0 голосов
/ 04 мая 2019

У меня есть веб-приложение Azure (MVC Core 2). Он использует периодически обновляемый файл данных. Он хранится в папке off wwwroot. Я хочу, чтобы пользователи с определенной ролью могли загружать новую копию файла данных, возможно, один раз в день или два дня. Файл данных меньше 1 МБ. Файл данных не должен быть в общем случае видимым

Могу ли я установить разрешения для папки, чтобы позволить мне это сделать, и если да, то как?

Martin

1 Ответ

0 голосов
/ 06 мая 2019

Я полагаю, что это можно сделать с помощью хранилища BLOB-объектов Azure . Хранилище BLOB-объектов предназначено для подачи изображений или документов непосредственно в браузер, хранения файлов для распределенного доступа, потокового видео и аудио и многого другого. Пользователи или клиентские приложения могут получать доступ к объектам в хранилище BLOB-объектов через HTTP / HTTPS.

Что касается разрешений для папки, я полагаю, что токен SAS может реализовать это. С помощью SAS вы можете предоставить клиентам доступ к ресурсам вашей учетной записи хранения, не разделяя ключи своей учетной записи. Это ключевой момент использования подписей общего доступа в ваших приложениях - SAS - это безопасный способ совместного использования ресурсов хранения без компрометации ключей учетной записи. О подробностях вы можете обратиться к этому документу: Использование подписей общего доступа (SAS) .

...