private static AzureAADObject GetConfiguration()
        {
            AzureAADObject azureAADObject = new AzureAADObject();

            azureAADObject.Authority            = string.Format(ConfigurationManager.AppSettings[nameof(azureAADObject.Authority)], ConfigurationManager.AppSettings[nameof(azureAADObject.TenantId)]);
            azureAADObject.ClientId             = ConfigurationManager.AppSettings[nameof(azureAADObject.ClientId)];
            azureAADObject.ClientRedirectionURI = ConfigurationManager.AppSettings[nameof(azureAADObject.ClientRedirectionURI)];
            azureAADObject.ResourceId           = ConfigurationManager.AppSettings[nameof(azureAADObject.ResourceId)];
            return(azureAADObject);
        }
        private static async Task AuthenticateUser()
        {
            try
            {
                AzureAADObject        azureAADObject        = GetConfiguration();
                AuthenticationContext authenticationContext = new AuthenticationContext(azureAADObject.Authority);
                AuthenticationResult  authenticationResult  = await authenticationContext.AcquireTokenAsync(azureAADObject.ResourceId, azureAADObject.ClientId, new Uri(azureAADObject.ClientRedirectionURI), new PlatformParameters(PromptBehavior.Auto));

                TokenCredential     tokenCredential     = new TokenCredential(authenticationResult.AccessToken);
                StorageCredentials  storageCredentials  = new StorageCredentials(tokenCredential);
                CloudStorageAccount cloudStorageAccount = new CloudStorageAccount(storageCredentials, "azurestoragetrial", "core.windows.net", true);
                _cloudQueueClient = cloudStorageAccount.CreateCloudQueueClient();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }