![](/img/trans.png)
[英]Smart way for User Authorization (without creating table, etc.) in ASP.NET MVC
[英]Creating a table for authorization in ASP.Net MVC
首先,让我明确表示我对 ASP.NET MVC 完全陌生,所以我的问题可能看起来有点混乱或混乱。
我正在尝试使用 Code First 工作流构建 MVC Web 应用程序,但我对如何创建 AccessControl 表有疑问。 我想确定哪个角色(我的项目有 3 个角色)将有权访问特定页面或菜单(资源,一般而言)。 但我一点也不知道这张表的列应该是什么。 我在示例中看到过“Modified”、“ModifiedBy”、“Created”、“CreatedBy”等列,但老实说,我不知道它们的实际含义。
我不知道我的问题是否太基本而无法在这个社区中回答,但我希望你能帮助我。 谢谢大家。
我认为这个问题太广泛了。
您可以拥有一个 AccessControl 表,您可以在其中定义角色并将此类角色映射到用户。 所以一些用户捕获数据,一些用户授权,
这可以在您的视图和控制器中使用 [Authorize] 属性来完成,以检查是否允许用户捕获或授权记录。 现在您需要将其保存到相应的表中,在那里您将拥有 createdby xxxx 、authorizedby xxxx、 modifiedby xxxx 列来跟踪谁做了什么。 有用的链接之一是https://docs.microsoft.com/en-us/aspnet/core/security/authorization/secure-data?view=aspnetcore-3.1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.