in src/Relecloud.TicketRenderer/Extensions.cs [36:58]
public static void AddAzureAppConfiguration(this WebApplicationBuilder builder, TokenCredential credential)
{
var appConfigUri = builder.Configuration["App:AppConfig:Uri"];
if (appConfigUri is not null)
{
builder.Configuration.AddAzureAppConfiguration(options =>
{
options
.Connect(new Uri(appConfigUri), credential)
.ConfigureKeyVault(kv =>
{
// Some of the values coming from Azure App Configuration are stored Key Vault, use
// the managed identity of this host for the authentication.
kv.SetCredential(credential);
});
});
// Prefer user secrets over all other configuration, including app configuration
builder.Configuration.AddUserSecrets<Program>(optional: true);
}
builder.Services.AddAzureAppConfiguration();
}