【问题标题】:Kentico Azure blob integrationKentico Azure blob 集成
【发布时间】:2020-07-21 14:50:54
【问题描述】:

在我的 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


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      如果您将文件存储在 blob 中,则没有办法。您可以使用 SAS 令牌(或单个 blob)限制对整个容器的访问,但不能限制对特定文件夹的访问。文件夹是纯粹的虚拟结构,它只存在于一个文件路径中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-21
        • 2021-08-15
        • 2022-07-11
        • 1970-01-01
        • 2018-09-23
        • 1970-01-01
        • 2014-11-22
        • 1970-01-01
        相关资源
        最近更新 更多