首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问私有Azure Blob存储容器的ImageFlow.NET服务器

访问私有Azure Blob存储容器的ImageFlow.NET服务器
EN

Stack Overflow用户
提问于 2022-07-11 05:56:58
回答 1查看 27关注 0票数 0

我想确保我理解ImageFlow.NET服务器如何处理存储在私有Azure Blob存储容器上的图像。

目前,我们直接从Azure Blob存储中获取图像,我们需要创建一个SAS token,以便图像可以在我们的前端应用程序中使用--包括移动应用程序。

我们对ImageFlow.NET服务器的主要兴趣是根据需要调整图像大小。如果我们使用SAS token服务器为我们处理图像,我们还需要为每个映像生成一个ImageFlow.NET吗?

例如,如果我们请求一个存储在Azure上的缩小版本的图像myimage.jpg,我们是否仍然需要生成一个SAS token,还是ImageFlow服务器只需提取图像并将其发送到没有SAS token的请求应用程序

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-11 23:32:51

如果您需要更改此API或连接不同的blob存储提供程序或设计,Imageflow.NET服务器有一个简单的API。

在默认的Azure插件设置中,Imageflow使用配置的凭据对Azure进行身份验证,以访问受保护的blobs,但客户端本身不需要SAS令牌。Imageflow自己的访问可以通过Azure和配置允许的桶列表来限制。

通常,您需要对客户机/浏览器访问以及Imageflow获得blob存储的授权。您可以像保护静态文件或页面一样使用任何现有的ASP.NET系统和库,也可以使用Imageflow的内置签名系统,它实际上非常类似于SAS令牌。

您可以将Imageflow配置为要求将签名附加到URL。有一种实用的方法来生成这些。

那么,您应该只将这些URL提供给允许访问它们的用户。

实际上,Imageflow支持要添加到应用程序中的任何客户端身份验证/授权系统。

如果您需要在Imageflow和Azure之间定制一些东西,这也很容易定制(实际上,在示例项目中有一个文件适配器,在不想限制哪个桶Imageflow访问的情况下实现了不同的方法)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72934259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档