2013-11-14 57 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 在這一點上我們沒有網站管理員工具,所以你必須在你的應用程序中創建角色

相關問題