Мне нужно написать утилиту командной строки (выполняется на windows машине) для загрузки файлов в Azure облако с заданным локальным путем. Однако это действие должно быть разрешено только для определенного набора активных пользователей / ролей. Затем утилита должна обменять токен с Azure Active Directory и загрузить файлы в Azure Cloud.
Таким образом, это должны делать только авторизованные и авторизованные пользователи (через активный каталог) в локальной сети. Кроме того, эти пользователи должны проходить проверку подлинности в Azure Active Directory. На AZ Cloud реплицируются пользователи (те же пользователи, те же учетные данные и разрешения AD).
Каков наилучший подход для этого? Или я должен отказаться от этого подхода и написать небольшое настольное приложение? В этом случае веб-приложение недоступно, поскольку файлы должны быть «переданы» в API в облаке.