загрузить файл из лазурного хранилища с токеном, полученным из msal в angular

Я создаю приложение в angular, которому необходимо загружать файлы из учетной записи хранилища Azure в соответствии с авторизацией пользователей в AAD. Я использовал msal для аутентификации пользователя и получения от него токена, но я не знаю, как использовать этот токен для загрузки файлов из хранилища Azure, я пытаюсь следовать примеру кода, как использовать эти токены в учетной записи хранения в asp .net https://docs.microsoft.com/en-us/azure/storage/common/storage-auth-aad-app?tabs=dotnet#view-and-run-the-completed-sample, но мне было очень сложно настроить его так, чтобы он работал в angular,

Я также пробовал другой подход, включающий токен sas и сервер сборки в узле, и выражал для аутентификации пользователей и после того, как он передал моему угловому клиенту токены sas, но мне не удалось понять, как я это делаю хорошо, и, кроме того, как я даю другое разрешение на доступ для пользователей, как я могу сделать в AAD и rbac, я понимаю, что есть тип sas, который называется делегированным пользователем, но я не понял, как его использовать.

Итак, как лучше всего загружать файлы из лазурного хранилища с разными правами доступа для разных пользователей в angular, предпочитая использовать AAD?

Я действительно в отчаянии от попыток понять, как это сделать, и работать над этим почти месяц, я приму любую помощь, с уважением, гал


person גל אורן    schedule 02.12.2020    source источник
comment
Вы ознакомились с этим документом об аутентификации Azure AD для учетной записи хранения Azure? docs.microsoft.com/en-us/azure/storage/common/ дайте мне знать, если у вас возникнут вопросы   -  person Stanley Gong    schedule 03.12.2020
comment
да, я сделал, но этот документ не объясняет, кто должен взаимодействовать с учетной записью хранения с angular или с кодом вообще.   -  person גל אורן    schedule 03.12.2020
comment
Понятно, значит, вы ищете демо-версию кода TypeScript, которая использует токен доступа Azure AD для загрузки файлов из хранилища Azure?   -  person Stanley Gong    schedule 03.12.2020
comment
да, и правильный способ получить токен до сих пор я использую msal, кроме того, я хочу знать, является ли аутентификация и доступ к лазурному хранилищу в моем угловом клиентском приложении лучшей практикой в ​​смысле безопасности или для создания сервера в узле для аутентификации пользователь предпочитает.   -  person גל אורן    schedule 03.12.2020
comment
да, это сделал я еще один пост, в котором я перефразирую свой вопрос tmx :)   -  person גל אורן    schedule 07.12.2020