net core随记

基于策略的授权

可以定义一个 策略 并在 Startup.csProgram.cs 中配置:

services.AddAuthorization(options =>
{
    options.AddPolicy("RequireAdmin", policy =>
        policy.RequireRole("Admin","Manager","SuperAdmin"));
});

然后在 Action 上应用:

[Authorize(Policy = "RequireAdmin")]
public IActionResult SecureAction()
{
    return View();
}

  

  

评论 (0)

暂无评论,快来发表第一条评论吧!