public static string GetSASToken(AzureStorageConfig _storageConfig) { CloudStorageAccount storageAccount = new CloudStorageAccount(new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials(_storageConfig.AccountName, _storageConfig.AccountKey), true); CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference("deployments"); SharedAccessBlobPolicy sasConstraints = new SharedAccessBlobPolicy(); sasConstraints.SharedAccessExpiryTime = DateTime.UtcNow.AddHours(3); sasConstraints.Permissions = SharedAccessBlobPermissions.Read | SharedAccessBlobPermissions.List; string sasContainerToken = container.GetSharedAccessSignature(sasConstraints); return(sasContainerToken); }
public RESTApi(AzureStorageConfig config, IHostingEnvironment env) { _storageConfig = config; this.hostingEnv = env; }
public RESTApi(AzureStorageConfig config) { _storageConfig = config; }