c# - 忽略 ASP .Net MVC 5 Identity 中的用户角色

标签 c# asp.net-mvc asp.net-mvc-5 asp.net-identity

我当前正在使用 ASP .Net MVC 5 Identity 框架 来管理我的简单 MVC 5 应用程序中的用户身份验证。我的数据库包含 5 个与身份相关的表:

dbo.AspNetUsers
dbo.AspNetRoles
dbo.AspNetUserRoles
dbo.AspNetUserClaims
dbo.AspNetUserLogins

我想要实现的基本上是删除 AspNetRolesAspNetUserRoles(这只是一个关系表)和 AspNetUserClaims。并只留下:

dbo.AspNetUsers 
dbo.AspNetUserLogins

因为我目前正在研究基于OAuth2.0的用户登录系统。我不需要角色。我想知道有关用户的信息是他是否登录。我的应用程序中没有经理、管理员或其他用户角色。 如何从我的应用程序中删除它们,并且仍然能够使用身份框架进行用户授权/身份验证和 OAuth?首先这可能吗?

最佳答案

我不知道有什么方法可以做到这一点。

您想要做的是从身份中删除一些完整的部分。由于它最终是 Entity Framework 生成表,因此您可能能够通过基于身份代码滚动您自己的模型来实现您想要做的事情,剪掉您不需要的部分 - 但我认为您会去花费大量的时间和精力去尝试让它正常工作。

我想我会保留它并将其归结为面向 future 的应用程序。

关于c# - 忽略 ASP .Net MVC 5 Identity 中的用户角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27139945/

相关文章:

javascript - 有没有办法在 ASP.NET 中从 C# 运行 JavaScript 函数?

asp.net - 使用 ASP.NET 返回响应后如何继续在服务器上工作? (Web 表单和 MVC)

asp.net-mvc - 如何使用身份2中的电子邮件登录?

c# - 如何为不同角色使用通用母版页?

c# - 从ViewModel调用 View 上的事件或方法

c# - 使用 [X] 按钮打开/显示其他表单单击 C#

c# - LINQ to Entities 无法识别方法 IsNullOrWhiteSpace

c# - 如何只生成一个 PDF

c# - 如何在 ASP.NET MVC 中应用评级

c# - 从类访问登录用户 ID - MVC 5、AutoMapper 和 Identity 2.0