diff --git a/GetSasToken-Net/run.csx b/GetSasToken-Net/run.csx index 3760503..fbb8f68 100644 --- a/GetSasToken-Net/run.csx +++ b/GetSasToken-Net/run.csx @@ -26,12 +26,14 @@ public static async Task Run(HttpRequestMessage req, TraceW } var permissions = SharedAccessBlobPermissions.Read; // default to read permissions - bool success = Enum.TryParse(data.permissions.ToString(), out permissions); - - if (!success) { - return req.CreateResponse(HttpStatusCode.BadRequest, new { - error = "Invalid value for 'permissions'" - }); + if (data.permissions != null) { + bool success = Enum.TryParse(data.permissions.ToString(), out permissions); + + if (!success) { + return req.CreateResponse(HttpStatusCode.BadRequest, new { + error = "Invalid value for 'permissions'" + }); + } } var storageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["AzureWebJobsStorage"]);