将角色属性添加到现有的 MVC 5 Web 应用程序

Posted

技术标签:

【中文标题】将角色属性添加到现有的 MVC 5 Web 应用程序【英文标题】:Adding Role Property to the existing MVC 5 web app 【发布时间】:2016-02-16 00:58:36 【问题描述】:

我根据 ASP.NET 官方网站上发布的示例创建了一个项目:MVC 5 with 2FA, email confirmation, password reset SMS,Two-Factor Authentication。另一方面,虽然角色有一个单独的表,但我不知道如何集成这种最符合我要求的控件。我只想创建一些角色并将它们分配给用户。用户登录系统后,我想检查他的角色并让他们访问该角色的启用操作。我怎样才能进行这样的整合?

【问题讨论】:

【参考方案1】:

您可以使用Authorize 属性来指定允许访问控制器或操作的角色。

[Authorize(Roles="user, admin, another")]

【讨论】:

感谢您的回复。但是,我知道这一点,我需要一个样本来为我提供正确的方法。有什么想法吗? 这不是堆栈溢出的真正问题。您可以为用户添加角色,并使用我提供的代码检查用户是否具有角色。 第一部分怎么样(...向用户添加角色...)?

以上是关于将角色属性添加到现有的 MVC 5 Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

将 Angular 和 .net core web api 安全地集成到现有的 MVC 5 应用程序中

如何将 Web API 控制器添加到现有的 ASP.NET Core MVC?

如何将 Oauth2.0 合并到现有的 Java Spring Web MVC 和 REST 项目中?

将 react-native-web 添加到现有的 react-native 应用程序时出错

将 Worklight 应用程序添加到现有的本机应用程序

如何将 .net core Web API 项目添加到现有的 .NET core (3.1) Web Application 项目中?