繁体   English   中英

在 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM