从Web应用访问无后端的Azure文件存储

时间:2019-05-26 09:06:53

标签: azure azure-active-directory

是否可以使用仅前端javascript 通过Rest Api访问Azure存储?

例如:

  1. 用户尝试加载存储在天蓝色存储中的图像。

  2. 已重定向到portal.azure.com进行登录。

  3. 使用cookie或生成身份验证的URL所需的任何东西发送回我的webapp。

1 个答案:

答案 0 :(得分:2)

您可以authenticate access to Azure blobs using Azure Active Directory

然后,您将可以获取访问令牌,以通过Rest Api访问Azure存储。 example引导您完成如何登录用户并获取用于Microsoft Graph Api的令牌的过程。您可以将Graph Api更改为存储api。

更新

获取访问令牌的方式。范围可以是https://storage.azure.com/.default

enter image description here

使用访问令牌访问私有Blob。您还需要添加 x-ms-version 标头。

enter image description here