in src/Relecloud.Web.CallCenter.Api/Startup.cs [162:201]
public void Configure(WebApplication app, IWebHostEnvironment env)
{
// Allows refreshing configuration values from Azure App Configuration
app.UseAzureAppConfiguration();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
using var serviceScope = app.Services.CreateScope();
serviceScope.ServiceProvider.GetRequiredService<ApplicationInitializer>().Initialize();
// Configure the HTTP request pipeline.
if (!env.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
else if (Debugger.IsAttached)
{
// By default, we do not include any potential PII (personally identifiable information) in our exceptions in order to be in compliance with GDPR.
// https://aka.ms/IdentityModel/PII
IdentityModelEventSource.ShowPII = true;
}
app.UseIntermittentErrorRequestMiddleware();
app.UseHttpsRedirection();
app.UseAuthentication();
app.UseAuthorization();
app.MapHealthChecks("/healthz");
app.MapGet("/", () => "Default Web API endpoint");
app.MapControllers();
}