【发布时间】:2019-08-10 20:11:24
【问题描述】:
我有代码:
[Authorize(Roles = "SuperAdministrators")]
public class ButtonStyleController : ControllerBase
{
在其他地方:
[Authorize(Roles = "SuperAdministrators,CompanyAdministrators")]
public class BankController : ControllerBase
{
甚至:
[Authorize(Roles = "CompanyAdministrators")]
public class DriverController : ApiControllerBase
{
我需要检查代码中当前控制器允许哪些角色。有可能吗?
【问题讨论】:
-
您的操作方式与读取类的任何属性相同。见这里:How do I read an attribute on a class at runtime?
标签: c# asp.net-core controller asp.net-core-webapi authorize