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.
Installation
The configuration secret provider is built-in as part of the package Arcus.Security.Core.
Configuration
using 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>());
}
}