首页 > 解决方案 > 无需后端即可从 Web 应用访问 azure 文件存储

问题描述

有没有办法通过 Rest Api 访问 azure 存储,只使用前端 javascript

例如:

  1. 用户尝试加载存储在 azure storage 中的图像。

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

  3. 使用 cookie 或生成经过身份验证的 url 所需的任何内容发送回我的 webapp。

标签: azureazure-active-directory

解决方案


可以使用 Azure Active Directory 对 Azure blob 的访问进行身份验证

然后,您将能够获取访问令牌以通过 Rest Api 访问 azure 存储。这是一个示例,将引导您了解如何登录用户并获取用于 Microsoft Graph Api 的令牌。您可以将 Graph Api 更改为 storage api。

更新:

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

在此处输入图像描述

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

在此处输入图像描述


推荐阅读