private static VaultSetting GetVaultSetting() { var clientId = Environment.GetEnvironmentVariable(EnvironmentVariableAzureClientId); var clientSecret = Environment.GetEnvironmentVariable(EnvironmentVariableAzureClientSecret); var tenantId = Environment.GetEnvironmentVariable(EnvironmentVariableAzureTenantId); var keyVaultName = Environment.GetEnvironmentVariable(EnvironmentVariableAzureKeyVaultName); var vaultSetting = new VaultSetting(clientId, clientSecret, tenantId, keyVaultName); return(vaultSetting); }
static void Main(string[] args) { try { vaultSetting = GetVaultSetting(); if (vaultSetting.HasError) { Console.WriteLine("One or more errors occurred. Check your environment variables."); foreach (var error in vaultSetting.Errors) { Console.WriteLine($"> {error}"); } Console.ReadKey(); return; } credential = new ClientSecretCredential(vaultSetting.TenantId, vaultSetting.ClientId, vaultSetting.ClientSecret); var continueExecution = true; do { //Console.Clear(); WriteMenu(); PickMenuOption(); continueExecution = ContinueExecution(); } while (continueExecution); } catch (RequestFailedException ex) { Console.WriteLine($"RequestFailedException: {ex}"); } catch (Exception ex) { Console.WriteLine($"Generic exception: {ex}"); } }