我想在新的 ASP Core 上为控制器类和方法实现基于自定义资源代码的授权。我项目的角色不是静态的。

就像是:

[Authorize(PermissionsEnum.AccessXYZScreen)]

如果该角色具有该权限授予访问权限。这在以前的版本中非常简单。

我读过如何在 ASP.NET Core 中创建自定义 AuthorizeAttribute?https://docs.asp.net/en/latest/security/authorization/index.html但它们都不符合我的需要。