Утилита аутентификации командной строки с активным каталогом - PullRequest
0 голосов
/ 11 марта 2020

Мне нужно написать утилиту командной строки (выполняется на windows машине) для загрузки файлов в Azure облако с заданным локальным путем. Однако это действие должно быть разрешено только для определенного набора активных пользователей / ролей. Затем утилита должна обменять токен с Azure Active Directory и загрузить файлы в Azure Cloud.

Таким образом, это должны делать только авторизованные и авторизованные пользователи (через активный каталог) в локальной сети. Кроме того, эти пользователи должны проходить проверку подлинности в Azure Active Directory. На AZ Cloud реплицируются пользователи (те же пользователи, те же учетные данные и разрешения AD).

Каков наилучший подход для этого? Или я должен отказаться от этого подхода и написать небольшое настольное приложение? В этом случае веб-приложение недоступно, поскольку файлы должны быть «переданы» в API в облаке.

1 Ответ

1 голос
/ 13 марта 2020

Azure Хранилище поддерживает аутентификацию с Azure AD токеном доступа. Для получения более подробной информации вы можете обратиться к Авторизовать доступ к BLOB-объектам и очередям, используя Azure Active Directory и Авторизоваться с Azure AD учетными данными .

. Вам необходимо назначьте пользователям необходимые роли:

Тогда вы может войти в Azure Active Directory для доступа к Azure ресурсам хранения .

Если вы хотите управлять Azure хранилищем с помощью REST API, вы можете обратиться к Использование Токены доступа OAuth для аутентификации

...