希望你没事,这是我的第一个问题,我真的不知道从哪里开始,所以在这里,
我一直在尝试使用 Microsoft Web api 模板构建一个示例,我必须根据角色授权用户,例如“管理员、版主等......”所以,问题是我不想把所有这些控制器顶部的角色,例如
[Authorize ( Roles ="Admin, Moderators, etc...")]
我认为这不是一个好习惯,因为如果我在我的数据库中创建另一个角色会发生什么?我将不得不修改控制器以添加新的角色 xD,真的很糟糕,不是吗?所以问题是。如何扩展诸如 AuthorizeFilter 之类的类以从数据库中获取角色并使用控制器进行验证?我的意思是如果有一个角色管理员的用户授权它,反之亦然?
另一个问题是如何构建一个伟大的授权过滤器,它可以管理用户是否处于主持人角色但他唯一的权利是使用控制器中的创建操作?
我希望你能帮我举个例子......在此先感谢
附言。对不起我的英语不好