azure - 无需后端即可从 Web 应用访问 azure 文件存储
问题描述
有没有办法通过 Rest Api 访问 azure 存储,只使用前端 javascript?
例如:
用户尝试加载存储在 azure storage 中的图像。
重定向到 portal.azure.com 进行登录。
使用 cookie 或生成经过身份验证的 url 所需的任何内容发送回我的 webapp。
解决方案
可以使用 Azure Active Directory 对 Azure blob 的访问进行身份验证。
然后,您将能够获取访问令牌以通过 Rest Api 访问 azure 存储。这是一个示例,将引导您了解如何登录用户并获取用于 Microsoft Graph Api 的令牌。您可以将 Graph Api 更改为 storage api。
更新:
获取访问令牌的方式。范围可以是https://storage.azure.com/.default
使用访问令牌访问私有 blob。您还需要添加x-ms-version标头。
推荐阅读
- azure - Azure AD B2C 用户 - 启用按钮出现在用户的身份验证方法中
- javascript - 反应原生博览会错误。未定义不是对象(评估 item.basicData.criminalName)
- python - 当他单击添加按钮时,我如何从用户那里获取数据?
- amp-html - 在 AMP 中集成外部小部件
- json - Json解析数据linux
- html - 替换 IE 中的 scroll-padding-top(使区域能够正确滚动到)
- python - 派斯帕克。通过文本中的字符串连接两个 df
- postgresql-9.5 - 如何在动态postgresql中过滤表
- php - 拆分并解析字符串以创建关联数组的数组
- r - 使用 RSelenium 在 Firefox 中设置地理位置