Configuration secret provider
Configuration secret provider brings you all registered configuration providers of .NET Core by using IConfiguration
to your application.
⚠️ When using configuration secret provider, it will look for secrets in all configuration sources which is not secure. This provider should only be used for development.
#
InstallationThe configuration secret provider is built-in as part of the package Arcus.Security.Core.
#
Configurationusing Microsoft.Extensions.Hosting;
public class Program{ public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); }
public static IHostBuilder CreateHostBuilder(string[] args) { return Host.CreateDefaultBuilder(args) .ConfigureAppConfiguration((context, config) => { config.AddJsonFile("appsettings.json") .AddJsonFile("appsettings.Development.json"); }) .ConfigureSecretStore((HostBuilderContext context, IConfiguration config, SecretStoreBuilder builder) => {#if DEBUG builder.AddConfiguration(config);#endif }); .ConfigureWebHostDefaults(webBuilder => webBuilder.UseStartup<Startup>()); }}