如何将Identity中的角色功能集成到使用Windows身份验证的MVC项目中首先是数据库?

问题描述

我在使用Windows身份验证的环境中工作。用户使用智能卡登录计算机后,将通过身份验证以使用在我们的Intranet上发布的应用程序。我正在尝试创建一个应用程序,可以在其中添加/删除角色并将其分配给其他用户进行授权。到目前为止,这是我所做的:

  1. 使用个人用户帐户在MVC中创建一个新项目以获取 身份框架设置。
  2. sql Server中创建一个数据库,然后 通过迁移创建了必要的表。
  3. 关注的视频#11 和#12来自 https://www.youtube.com/watch?v=IngL0-alQYk&list=PL-EU0JUF-XD0FoeGPRKskLRf9LlHVnBL6&index=11 实现添加删除角色以及分配的机制 给用户
  4. 开始一个新的MVC项目并选择Windows 这次进行身份验证。

我对在第一个项目中添加删除角色并将其分配给用户的灵活性感到非常满意。问题出在用户的所有身份验证方面。简而言之,我不需要它。我不需要登录页面,无需注册用户,也不需要让他们使用Facebook或Twitter凭据连接。

我想编写自己的方法来填充AspNetUsers表,但是在此表中仍保留添加/删除角色并将其分配给用户功能如何将第一个项目的角色功能集成到我的第二个Windows身份验证项目中?

我看到了很多不同的资源(包括How can I use Windows authentication in MVC but use the newer identity database tables for role storage?),但是似乎没有任何东西可以充分回答我的问题或解释如何做!对我来说特别令人困惑的是使用模型。我知道如何首先为数据库添加模型(.edmx),但不确定如何将代码优先模型转换为适用于我的项目的edmx模型。

提前感谢您的任何建议!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)