Overview

Security Details

.NET Client

public class Program
{
	private static string KeyVaultEndpoint => "https://<YourKeyVaultName>.vault.azure.net";
	public static void Main(string[] args) => BuildWebHost(args).Run();

	public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args)
	   .ConfigureAppConfiguration((ctx, builder) =>
	   {
		   var azureServiceTokenProvider = new AzureServiceTokenProvider();
		   var keyVaultClient = new KeyVaultClient(
			   new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));
		   builder.AddAzureKeyVault(KeyVaultEndpoint, keyVaultClient, new DefaultKeyVaultSecretManager());
	   }
	).UseStartup<Startup>()
	 .Build();
}