Install-Package PathProtectionMiddleware
app.UseAuthentication();
app.UseAuthorization();
if (!env.IsDevelopment())
{
app.UsePathProtection(opt =>
{
opt.PathStartsWith = "/admin"; // Mandatory
opt.PolicyName = "Staff"; // Mandatory
opt.AuthenticationSchemeName = CookieAuthenticationDefaults.AuthenticationScheme; // Optional
});
}
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});