【发布时间】:2020-08-07 17:31:53
【问题描述】:
我正在使用 .net 核心应用程序为我的 Azure blob 容器生成具有私有访问级别的 SAS(共享访问签名)令牌,它运行良好。
代码:
private static string GetContainerSasUri(CloudBlobContainer container, string storedPolicyName = null)
{
string sasContainerToken;
if (storedPolicyName == null)
{
SharedAccessBlobPolicy adHocPolicy = new SharedAccessBlobPolicy()
{
SharedAccessStartTime = DateTime.UtcNow.AddMinutes(-1),
SharedAccessExpiryTime = DateTime.UtcNow.AddMinutes(2),
Permissions = SharedAccessBlobPermissions.Read
};
sasContainerToken = container.GetSharedAccessSignature(adHocPolicy, null);
}
else
sasContainerToken = container.GetSharedAccessSignature(null, storedPolicyName);
return container.Uri + sasContainerToken;
}
现在我想使用 Angular 做同样的事情(生成 SAS 令牌)。我用谷歌搜索并找到了一些链接,但没有一个详细解释这一点。有没有办法做到这一点?
【问题讨论】:
标签: angularjs angular asp.net-core azure-blob-storage