Я генерирую токен SAS (подпись общего доступа) для моих контейнеров BLOB-объектов Azure с частным уровнем доступа с использованием основного приложения. net, и он работает нормально.
Код:
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). Я прогуглил это и нашел некоторые ссылки, но ни одна из них не объясняет это подробно. Есть ли в любом случае, чтобы сделать это?