BlobUtility.Program.AssignDownloadPolicyContainerPermissions C# (CSharp) Method

AssignDownloadPolicyContainerPermissions() static private method

Assign permissions for a download to occur for our readonly permission policy
static private AssignDownloadPolicyContainerPermissions ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer container ) : void
container Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
return void
        static void AssignDownloadPolicyContainerPermissions(CloudBlobContainer container)
        {
            // Secure storage. We will provide read tokens for access to blob data on a per-blob basis.
            var containerPermissions = new BlobContainerPermissions();
            containerPermissions.PublicAccess = BlobContainerPublicAccessType.Off;
            containerPermissions.SharedAccessPolicies.Add(DownloadPolicyName, new SharedAccessBlobPolicy
            {
                Permissions = SharedAccessBlobPermissions.Read
            });

            container.SetPermissions(containerPermissions);
        }