Я работаю над хранилищем Azure, но не могу создать правильный токен SAS для передачи на мой веб-интерфейс JavaScript.Следуя нескольким учебникам и примерам, я не могу получить рабочий токен для JS.
Я проверяю свой токен в учебнике, чтобы мой собственный javascript не мешал мне: https://dmrelease.blob.core.windows.net/azurestoragejssample/samples/sample-blob.html
Я часами пробовал разные решения, но мой сгенерированный токен выглядит так же, как сгенерированный Azure.Чего мне не хватает?
код
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference(containerName);
//Set the expiry time and permissions for the container.
//In this case no start time is specified, so the shared access signature becomes valid immediately.
SharedAccessBlobPolicy sasConstraints = new SharedAccessBlobPolicy();
sasConstraints.SharedAccessExpiryTime = DateTimeOffset.UtcNow.AddHours(24);
sasConstraints.Permissions = SharedAccessBlobPermissions.List | SharedAccessBlobPermissions.Write;
//Generate the shared access signature on the container, setting the constraints directly on the signature.
string sasContainerToken = container.GetSharedAccessSignature(sasConstraints);
//Return the URI string for the container, including the SAS token.
return sasContainerToken;