如果想要两个角色都可以访问这个api怎么写?

来源:18-6 【思考】阶段练习

慕数据1456907

2022-08-20

写回答

1回答

阿莱克斯刘

2022-09-01

可以在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.0
0
1
慕数据1456907
非常感谢!
2022-09-01
共1条回复

.Net 开发电商后端API 从0到精通RESTful

. Net 实战+RESTful思想纵深课程,开发优雅RESTful风格API。

977 学习 · 547 问题

查看课程