2013-11-14 59 views
0

我在添加一个登录系统到ASP.NET MVC5应用的进展(以前MVC4但转化为MVC5)时遇到上添加帐户和角色到网站与冲突和混乱信息的麻烦。我没有选择打开网站管理工具(既不在网站或项目下),该模板使我迷惑帐户的存储位置。如何在ASP.NET MVC5应用程序中设置角色身份验证?

我期待高负荷,因为这些账户也将通过的WebAPI被用来生成游戏中的多人游戏服务器上的身份验证会话密钥。这些帐户还将用于允许管理员更新网站上的信息。我还没有看ASP.NET身份证,但我已经沉浸在这个时间了,如果它将是另一个死胡同,我有点不愿意看它。

我使用的一个模型的第一EDMX文件连接到它位于一个单独的项目,其中还包含辅助类的集合数据库联系数据库。

回答

0

我不知道为什么你升级你的项目比新的供应商以外的原因?

身份绝对不是死路一条。一旦你通过这么小的学习曲线,它比以前的会员提供商更容易使用。从某种意义上说,身份也是模式第一。我知道你已经有一段时间已经沉浸到这个项目中了,但是如果你要继续支持这个应用程序,我认为转向ASP Identity将会花费很多时间。

这是我怎么可能去做。

  1. 创建一个新的MVC5项目。
  2. 打开> ServerExplorer
  3. 获取公共类ApplicationUser的位置:IdentityUser。这根Web.config的“DefaultConnection”。
  4. 导入从旧的天冬氨酸成员提供的数据,并匹配相应的字段。不存在
  5. 字段可以在IdentityModels.cs>公共类ApplicationUser创建:IdentityUser
0

您可以添加角色到ASP.NET识别系统,并使用[授权]属性来授权访问您的网站的部分。你可以看看下面的帖子里面介绍了如何添加角色和用户添加到角色和限制访问某些用户角色http://blogs.msdn.com/b/webdev/archive/2013/10/20/building-a-simple-todo-application-with-asp-net-identity-and-associating-users-with-todoes.aspx 在这一点上我们没有网站管理员工具,所以你必须在你的应用程序中创建角色

相关问题