如果想要两个角色都可以访问这个api怎么写?
来源:18-6 【思考】阶段练习

慕数据1456907
2022-08-20
写回答
1回答
-
可以在attribute中用逗号隔开,填入两个角色
[Authorize(Roles = "HRManager,Finance")] public class SalaryController : Controller { public IActionResult Payslip() => Content("HRManager || Finance"); }
或者使用两个attribute
[Authorize(Roles = "PowerUser")] [Authorize(Roles = "ControlPanelUser")] public class ControlPanelController : Controller { public IActionResult Index() => Content("PowerUser && ControlPanelUser"); }
参考资历:https://docs.microsoft.com/zh-cn/aspnet/core/security/authorization/roles?view=aspnetcore-6.0012022-09-01
相似问题