17 lines
497 B
C#
17 lines
497 B
C#
using AuthRequirementsData.Authorization;
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
|
var builder = WebApplication.CreateBuilder();
|
|
|
|
builder.Services.AddAuthentication().AddJwtBearer();
|
|
builder.Services.AddAuthorization();
|
|
builder.Services.AddControllers();
|
|
builder.Services.AddSingleton<IAuthorizationPolicyProvider, MinimumAgePolicyProvider>();
|
|
builder.Services.AddSingleton<IAuthorizationHandler, MinimumAgeAuthorizationHandler>();
|
|
|
|
var app = builder.Build();
|
|
|
|
app.MapControllers();
|
|
|
|
app.Run();
|