fix policy
This commit is contained in:
parent
ab9f7df310
commit
01d98ce552
@ -24,12 +24,14 @@ namespace EnotaryoPH.Web
|
|||||||
builder.Services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
|
builder.Services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
|
||||||
.AddCookie(CookieAuthenticationDefaults.AuthenticationScheme,
|
.AddCookie(CookieAuthenticationDefaults.AuthenticationScheme,
|
||||||
options => options.LoginPath = new Microsoft.AspNetCore.Http.PathString("/Login"));
|
options => options.LoginPath = new Microsoft.AspNetCore.Http.PathString("/Login"));
|
||||||
builder.Services.AddAuthorization(options => options.AddPolicy("PrincipalPolicy", policy => policy.RequireRole(nameof(UserType.Principal))));
|
builder.Services.AddAuthorization(options => options.AddPolicy("PrincipalPolicy", policy => policy.RequireRole(nameof(UserType.Principal), nameof(UserType.SuperUser), nameof(UserType.Administrator))));
|
||||||
builder.Services.AddAuthorization(options => options.AddPolicy("ParticipantPolicy", policy => policy.RequireRole(nameof(UserType.Witness), nameof(UserType.Principal))));
|
builder.Services.AddAuthorization(options => options.AddPolicy("ParticipantPolicy", policy => policy.RequireRole(nameof(UserType.Witness), nameof(UserType.Principal), nameof(UserType.SuperUser), nameof(UserType.Administrator))));
|
||||||
|
builder.Services.AddAuthorization(options => options.AddPolicy("NotaryPolicy", policy => policy.RequireRole(nameof(UserType.Notary), nameof(UserType.SuperUser), nameof(UserType.Administrator))));
|
||||||
var razorBuilder = builder.Services.AddRazorPages(options =>
|
var razorBuilder = builder.Services.AddRazorPages(options =>
|
||||||
{
|
{
|
||||||
options.Conventions.AuthorizeFolder("/Principal", "PrincipalPolicy");
|
options.Conventions.AuthorizeFolder("/Principal", "PrincipalPolicy");
|
||||||
options.Conventions.AuthorizeFolder("/Participant/Registration/Steps", "ParticipantPolicy");
|
options.Conventions.AuthorizeFolder("/Participant/Registration/Steps", "ParticipantPolicy");
|
||||||
|
options.Conventions.AuthorizeFolder("/Notary", "NotaryPolicy");
|
||||||
options.Conventions.AuthorizeFolder("/Participant/VideoCall");
|
options.Conventions.AuthorizeFolder("/Participant/VideoCall");
|
||||||
});
|
});
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
|
Loading…
x
Reference in New Issue
Block a user