var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication(options =>
{
}).AddScheme<Utils.ServerKeyAuthenticationOptions, Utils.ServerKeyAuthenticationHandler>("serverPass", options => { });
builder.Services.AddControllers();
ConfigureServices(builder.Services);
var app = builder.Build();
app.UseHttpsRedirection();
app.UseMiddleware<Utils.RequestCounter>();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllers();
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication(options =>
{
}).AddScheme<Utils.ServerKeyAuthenticationOptions, Utils.ServerKeyAuthenticationHandler>("serverPass", options => { });
builder.Services.AddControllers();
ConfigureServices(builder.Services);
var app = builder.Build();
app.UseHttpsRedirection();
app.UseMiddleware<Utils.RequestCounter>();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllers();