Kentico Azure Blob集成

问题描述 投票:0回答:2

在我的Kentico项目中,我集成了Azure blob存储,而不是在本地保存文件。关注了这篇文章。 https://docs.kentico.com/k12/custom-development/working-with-physical-files-using-the-api/configuring-file-system-providers/configuring-azure-storage

除了一个问题,其他一切正常。现在,所有文件都可以公开访问。媒体库中有一些PDF文件,我不仅会登录用户查看,而且现在任何人都可以查看这些文件。有没有解决此问题的方法?

kentico azure-blob-storage kentico-12
2个回答
0
投票

始终可以通过直接链接访问媒体库中的文件,您不能仅将它们限制为登录用户。无论是Azure存储还是本地磁盘。

但是有两种方法可以实现:

  1. 仅演示文稿限制。当您向网站用户展示这些PDF链接时-仅向登录用户显示。仍然可以通过直接链接访问这些文件,但是只有登录的用户才能看到它们。

  2. 硬限制。据我所知,这些限制只能针对files stored in CMS tree设置。通过直接链接访问文件时,此方法将检查权限。


0
投票

如果您将文件存储在Blob中,则无法执行。您可以使用SAS令牌(或单个Blob)限制对整个容器的访问,但不能限制对特定文件夹的访问。文件夹是纯虚拟结构,仅存在于文件路径中。

© www.soinside.com 2019 - 2024. All rights reserved.