我有代码:[Authorize(Roles = "SuperAdministrators")]public class ButtonStyleController : ControllerBase{在其他地方:[Authorize(Roles = "SuperAdministrators,CompanyAdministrators")]public class BankController : ControllerBase{乃至:[Authorize(Roles = "CompanyAdministrators")]public class DriverController : ApiControllerBase{我需要检查代码中当前控制器允许哪些角色。是否可以?
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
AuthorizeAttribute
您可以使用以下代码从类中获取类型为 的属性,然后访问 Roles 属性。
AuthorizeAttribute currentAuthorizeAttribute = (AuthorizeAttribute)Attribute.GetCustomAttribute(typeof(DriverController), typeof(AuthorizeAttribute)); string roles = currentAuthorizeAttribute.Roles;
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报
0/150
提交
取消