阻止访问本身托管在blob上的Angular 6应用程序中的blob上提供的静态文件?

问题描述 投票:-1回答:1

我有一个作为静态内容的应用程序,是角度6应用程序。我有一个包含pdf文件的资源文件夹,我只希望登录用户通过应用程序本身的内部链接访问该文件。

所以现在,问题是,如果我有一个指向该文档的链接,我可以访问该文件而无需记录。 (因为这是blob上提供的静态内容以及SPA angular 6 app)。

解决此问题的最佳方法是什么?

angular azure blob angular6 cdn
1个回答
0
投票

由于公共读取访问权限只能在容器级别设置,因此您必须创建另一个私有blob容器并将资产放在那里。

然后,您将需要一个为用户生成SAS令牌的后端服务,以便他们可以临时访问该文件。或者,您可以使用Azure AD访问令牌来访问blob,但该功能仍处于预览状态(并且需要使用AAD进行身份验证)。

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