Dmy*_*tro 3 c# asp.net-mvc asp.net-mvc-5 asp.net-identity
我目前正在使用ASP .Net MVC 5 Identity framework我的简单MVC 5应用程序来管理用户身份验证。我的数据库包含 5 个与身份相关的表:
dbo.AspNetUsers
dbo.AspNetRoles
dbo.AspNetUserRoles
dbo.AspNetUserClaims
dbo.AspNetUserLogins
Run Code Online (Sandbox Code Playgroud)
基本上,我想要实现的是删除AspNetRoles, AspNetUserRoles(这只是一个关系表)和AspNetUserClaims。并只留下:
dbo.AspNetUsers
dbo.AspNetUserLogins
Run Code Online (Sandbox Code Playgroud)
因为我目前正在研究基于OAuth2.0的用户登录系统。我不需要角色。我想知道有关用户的信息是他是否登录。我的应用程序中没有经理、管理员或其他用户角色。如何从我的应用程序中删除它们,并且仍然能够使用身份框架进行用户授权/身份验证和 OAuth?首先这可能吗?
我不知道有什么方法可以做到这一点。
您要做的就是从身份中删除一些不可或缺的部分。由于它最终是实体框架生成表,因此您可能能够通过基于身份代码滚动您自己的模型来实现您想要做的事情,剪掉您不需要的部分 - 但我认为您会去花费大量的时间和精力去探索死胡同,试图让它正常工作。
我想我就不管它了,把它归结为面向未来的应用程序。
| 归档时间: |
|
| 查看次数: |
1462 次 |
| 最近记录: |