1. 首页
  2. 编程语言
  3. C#
  4. asp.net core项目mvc权限控制:分配权限

asp.net core项目mvc权限控制:分配权限

上传者: 2021-08-05 01:15:43上传 PDF文件 106.21 KB 热度 13次

Microsoft.AspNetCore.Identity.EntityFrameworkCore框架中都提供了这样的支持。这个问题解决了,但是新的问题又来了。思路就是改造AuthorizeAttribute,在这个特性基础上增加权限描述信息,用权限描述信息作为Policy。下面直接上代码:类已经定义好了,那我们就看看如何使用,因为是特性定义,所以可以在控制器类或者方法上按照下面结构使用:[Resource]到这里基础工作已经做完,下面还有两个问题需要解决:1,Policy现在只是配置了名称,但是具体验证规则没有定义2,如何获取所有的权限列表先来看第一个问题,前面的文章介绍了,Policy需要提前在startup里通过AddAuthorization进行配置,但是现在我们并没有做这样的步骤,所以目前权限还不会起作用。

下载地址
用户评论