我有一个系统根据用户登录凭据提供对私有blob的访问。如果他们有权限,他们将获得一个SAS Blob网址,以查看存储在Azure中的文档或图像。
我希望能够调整图像大小,但仍然可以通过SAS保持短访问窗口的完整性。
ImageResizer的最佳方法是什么?我应该使用AzureReader2插件,还是应该将RemoteReader与SAS Url一起使用?
由于
答案 0 :(得分:1)
无论源文件有何限制,ImageResizer都会无限期地对已调整大小的结果图像进行磁盘缓存。
您需要使用Authorize_Request
或Config.Current.Pipeline.AuthorizeImage
在应用程序中实施授权逻辑。
除非您禁用所有缓存,否则无法传递存储授权。