Можно ли использовать механизм сквозной загрузки?

Я работаю над инструментом загрузки ASP.NET Core 5 MVC для наших конечных пользователей. Конечным местом назначения для файла является сторонняя служба, где раскрытие прямого URL-адреса загрузки потенциально может сделать его уязвимым для злоупотреблений. Итак, я подумываю о внедрении промежуточного API для фильтрации запросов на загрузку.

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


person MHTri    schedule 06.01.2021    source источник
comment
Похоже, вам следует проверить класс WebClient.   -  person Russ    schedule 06.01.2021
comment
Почему бы не использовать недолговечные объектно-ориентированные подписанные URL-адреса?   -  person Llama    schedule 06.01.2021
comment
@Russ спасибо, похоже, это проспект, который стоит изучить   -  person MHTri    schedule 06.01.2021
comment
@John Боюсь, у меня недостаточно опыта, чтобы понять, что вы имеете в виду. Вы предлагаете какое-то хеш-значение, добавленное к URL-адресу сторонней загрузки?   -  person MHTri    schedule 06.01.2021
comment
Конечно, ваш API будет действовать как обратный прокси.   -  person Jesse de Wit    schedule 06.01.2021
comment
Да, это то, что я предлагаю. См. stackoverflow.com/questions/ 55233010 / и docs.microsoft.com/en-us/rest/api/storageservices/   -  person Llama    schedule 07.01.2021