/// <summary>
        /// Get an authentication result by retrieving the serialized certificate collection from Azure Key Vault
        /// </summary>
        /// <param name="tenant"></param>
        /// <param name="siteUrl"></param>
        /// <param name="clientIdEnv"></param>
        /// <param name="keyVaultUrl"></param>
        /// <param name="certName"></param>
        /// <returns></returns>
        public static AuthenticationResult GetAuthenticationResult(string tenant, string siteUrl, string clientIdEnv,
                                                                   string keyVaultUrl, string certName, ILogger logger)
        {
            var clientId = HelperSecrets.GetSecretString(clientIdEnv, keyVaultUrl, logger).Result;;

            var certificate         = HelperSecrets.GetCertificate(keyVaultUrl, certName, logger).Result;
            AuthenticationResult ar = null;

            ar = GetAzureAdAppOnlyAccessToken(siteUrl, clientId, tenant, certificate, logger).Result;

            return(ar);
        }
        /// <summary>
        /// Get a context by retrieving the serialized certificate collection from Azure Key Vault
        /// </summary>
        /// <param name="tenant"></param>
        /// <param name="siteUrl"></param>
        /// <param name="clientIdEnv"></param>
        /// <param name="keyVaultUrl"></param>
        /// <param name="certName"></param>
        /// <returns></returns>
        public static ClientContext GetClientContext(string tenant, string siteUrl, string clientIdEnv,
                                                     string keyVaultUrl, string certName, ILogger logger)
        {
            var clientId = HelperSecrets.GetSecretString(clientIdEnv, keyVaultUrl, logger).Result;;

            var           certificate = HelperSecrets.GetCertificate(keyVaultUrl, certName, logger).Result;
            ClientContext ctx         = null;

            ctx = GetAzureADAppOnlyAuthenticatedContext(siteUrl, clientId, tenant, certificate).Result;

            return(ctx);
        }