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
|
// configuration for behind my nginx proxy
|
||||||
builder.Services.Configure<ForwardedHeadersOptions>(options =>
|
builder.Services.Configure<ForwardedHeadersOptions>(options =>
|
||||||
|
|||||||
Reference in New Issue
Block a user