.NET核心授权-服务层上下文

时间:2019-09-24 08:25:22

标签: c# asp.net-core .net-core authorization asp.net-authorization

我正在研究.NET Core authorization,并且所有示例都与支持Authorize属性的MVC / WebAPI控制器相关。

我想知道是否有办法在其他“非控制器”方法上具有Authorize属性,以便我可以授权对特定服务方法的调用?我知道应该在访问级别(控制器级别)获得授权,但是由于应该共享服务层,并且我们可以对应用程序(不仅是控制器)具有多个访问点,所以我的方法是在控制器内部进行整个授权。

  1. 我可以在服务层方法上以某种方式使用Authorize属性吗?
  2. 是否存在某种可以通过代码进行直接授权的服务(不一定是针对特定资源的,而是例如检查用户是否具有Admin.Full权限-实际上与Authorize属性相同,但位于方法主体内) ?

0 个答案:

没有答案
相关问题