MVC 6 中的角色管理
Role management in MVC 6
我正在寻找 MVC6 中的角色和权限管理。基本上我的要求是我将拥有角色并且这些角色将具有一些权限集(如添加、编辑、删除、修改等)。
所以,基于此我想实现以下事情
- Show/Hide 基于角色和用户权限的视图内容。
- 限制对控制器及其操作方法的访问。
感谢任何帮助!
部分答案:
2:只需将属性添加到您的控制器 and/or 方法,例如
[Authorize(Roles = "Administrator, PowerUser")]
public class ControlPanelController : Controller
{
public ActionResult SetTime()
{
}
[Authorize(Roles = "Administrator")]
public ActionResult ShutDown()
{
}
}
https://docs.asp.net/en/latest/security/authorization/roles.html
我正在寻找 MVC6 中的角色和权限管理。基本上我的要求是我将拥有角色并且这些角色将具有一些权限集(如添加、编辑、删除、修改等)。
所以,基于此我想实现以下事情
- Show/Hide 基于角色和用户权限的视图内容。
- 限制对控制器及其操作方法的访问。
感谢任何帮助!
部分答案:
2:只需将属性添加到您的控制器 and/or 方法,例如
[Authorize(Roles = "Administrator, PowerUser")]
public class ControlPanelController : Controller
{
public ActionResult SetTime()
{
}
[Authorize(Roles = "Administrator")]
public ActionResult ShutDown()
{
}
}
https://docs.asp.net/en/latest/security/authorization/roles.html