Authentication 在Azure Blob存储上设置静态网站的权限

Authentication 在Azure Blob存储上设置静态网站的权限,authentication,azure,storage,blob,Authentication,Azure,Storage,Blob,我有一些托管在Azure Blob存储上的静态网站,我想只为来自ASP.NET MVC应用程序的经过身份验证的用户授予访问这些网站的权限 我不能让Blob存储区公开。 我认为我不能使用共享访问签名,因为网站使用了大量的javascript和css,这些都是由main.htm页面自动下载的 在这种情况下,最好的解决方案是什么?如果必须检查应用程序的权限,则可以在应用程序中构建一个控制器,作为客户端和blob存储之间的代理。没有共享签名,只有上的常规blob密钥和用户的常规身份验证 该操作将相对于b

我有一些托管在Azure Blob存储上的静态网站,我想只为来自ASP.NET MVC应用程序的经过身份验证的用户授予访问这些网站的权限

我不能让Blob存储区公开。 我认为我不能使用共享访问签名,因为网站使用了大量的javascript和css,这些都是由main.htm页面自动下载的


在这种情况下,最好的解决方案是什么?

如果必须检查应用程序的权限,则可以在应用程序中构建一个控制器,作为客户端和blob存储之间的代理。没有共享签名,只有上的常规blob密钥和用户的常规身份验证

该操作将相对于blob的url作为参数。您可以添加一个自定义路由,以便很好地处理您可以在静态网站内创建的链接