Security MVC授权-门店行动和;数据库中的角色授权

Security MVC授权-门店行动和;数据库中的角色授权,security,model-view-controller,roles,provider,Security,Model View Controller,Roles,Provider,我对MVC还是一个新手,我仍然在努力了解MVC的安全性 目前,控制器中的每个“操作”似乎都受到“授权”属性(如果存在)中列出的角色/用户值的限制。在某种程度上,这是硬编码的,每次更改到每个控制器“操作”的角色链接时,都需要更改代码 我想知道,是否有一种方法可以使用数据库来存储这些值,并动态检索它们 以DB为单位的表格示例: -用于存储操作/角色链接的表 -表来存储所有操作 -表来存储所有角色 -用于存储角色/用户链接的表 -表来存储所有用户 这样,我就不需要为每个具有“Authorize”属性的

我对MVC还是一个新手,我仍然在努力了解MVC的安全性

目前,控制器中的每个“操作”似乎都受到“授权”属性(如果存在)中列出的角色/用户值的限制。在某种程度上,这是硬编码的,每次更改到每个控制器“操作”的角色链接时,都需要更改代码

我想知道,是否有一种方法可以使用数据库来存储这些值,并动态检索它们

以DB为单位的表格示例: -用于存储操作/角色链接的表 -表来存储所有操作 -表来存储所有角色 -用于存储角色/用户链接的表 -表来存储所有用户

这样,我就不需要为每个具有“Authorize”属性的“Action”硬编码所需的角色。DB的改变就足够了

上述情况是否可能


谢谢

是的,您可以这样做,但必须编写一些自定义代码

请看下面的图片。它将允许您插入自己的AuthorizationManager类