我是否需要为每个许可制定政策(声明)?

时间:2018-12-12 18:41:13

标签: asp.net-core asp.net-identity asp.net-core-2.1 claims

我在“ AspNetUserClaims”中存储了许多这样的用户声明

view.employee
update.employee
delete.employee
add.employee

现在我的asp.net核心api 2.1中有一些端点

[HttpPost("CreateNewEmployee")]
public async Task<IActionResult> CreateNewEmployee([FromBody] NewEmployeeDto dto)
{

}

现在,我想添加一张支票以确保他们拥有“ add.employee”这一索偿,但是我不确定如何。

我可以将其添加到[Authorize]标记中,还是必须为每个权限制定基本策略?

0 个答案:

没有答案