static async Task MainAsync(string[] args) { try { string clientId = ConfigurationManager.AppSettings["Modern.Authentication.Storage"]; string resourceId = ConfigurationManager.AppSettings["ResourceStorage"]; string storageEndPoint = ConfigurationManager.AppSettings["StorageEndPoint"]; var result = await Helper.AcquireTokenWithSSOAsync(); // Use the access token to create the storage credentials. TokenCredential tokenCredential = new TokenCredential(result.AccessToken); StorageCredentials storageCredentials = new StorageCredentials(tokenCredential); CloudBlobContainer blobContainer = new CloudBlobContainer(new StorageUri(new Uri(storageEndPoint)), storageCredentials); var blobFile = blobContainer.GetBlockBlobReference("upn.dat"); await blobFile.UploadFromFileAsync("upn.dat"); Console.WriteLine("Upload succeeded !!"); } catch (Exception exc) { Console.WriteLine("Something went wrong."); Console.WriteLine("Message: " + exc.Message + "\n"); } }