add PrincipalPolicy

This commit is contained in:
jojo aquino 2024-12-15 10:55:54 +00:00
parent 1cdec275cb
commit 7457cbbf0e

View File

@ -14,7 +14,8 @@ namespace EnotaryoPH.Web
builder.Services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(CookieAuthenticationDefaults.AuthenticationScheme,
options => options.LoginPath = new Microsoft.AspNetCore.Http.PathString("/Login"));
builder.Services.AddRazorPages();
builder.Services.AddAuthorization(options => options.AddPolicy("PrincipalPolicy", policy => policy.RequireRole("Principal")));
builder.Services.AddRazorPages(options => options.Conventions.AuthorizeFolder("/Principal", "PrincipalPolicy"));
builder.Services.AddDbContext<NotaryoDBContext>();
builder.Services.AddTransient<IPasswordService, PasswordService>();
builder.Services.AddHttpContextAccessor();