Feature/Auth: last one was authentication, this one is authorization #4
@@ -46,7 +46,14 @@ builder.Services.AddAuthentication(options => {
|
||||
};
|
||||
});
|
||||
|
||||
builder.Services.AddAuthorization();
|
||||
builder.Services.AddAuthorization(options => {
|
||||
options.AddPolicy("RequireAdmin", policy => {
|
||||
policy.RequireRole("Admin", "Superuser");
|
||||
});
|
||||
options.AddPolicy("RequireSuperuser", policy => {
|
||||
policy.RequireRole("Superuser");
|
||||
});
|
||||
});
|
||||
|
||||
// configuration for behind my nginx proxy
|
||||
builder.Services.Configure<ForwardedHeadersOptions>(options =>
|
||||
|
||||
Reference in New Issue
Block a user