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