我將使用單個LOGIN數據庫(Sql表單身份驗證)來保存用戶信息,用戶配置文件信息,用戶的可用數據庫(包括特定的所有可用數據庫客戶端)以及用戶的設置/偏好。但是我需要在單獨的數據庫中有單獨的角色表,以便當用戶登錄到第一個數據庫並選擇要連接的數據庫時,分配給用戶的角色由它們連接到的數據庫確定。角色可能因數據庫而異,可能因數據庫而異。每個連接的數據庫的數據庫模式都是相同的。你的建議是什麼? 謝謝!MVC 3表單身份驗證多個數據庫角色表
1
A
回答
1
最簡單的方法是實現一個自定義RoleProvider
在內部使用與用戶的當前數據庫正確的連接字符串初始化的股票SqlRoleProvider
。
1
保存用戶信息的單一登錄數據庫應該有每個數據庫的角色表。我不確定你想把哪個角色訪問每個數據庫中的內容的邏輯放在哪裏。如果你想把它放在一個數據庫中,那麼它們應該放在它們各自的數據庫中。用戶信息應該包含用戶可以通過聯結表訪問每個表中的哪些角色。
User
----
UserId
Name
UserRoles
---------
UserRolesId
UserId
AllRolesId
AllRoles
--------
AllRolesId
DatabaseName
RoleName
相關問題
- 1. mvc 3,jquery ajax&表單身份驗證
- 2. 表單身份驗證:角色(MVC 4)C#
- 3. MVC表單身份驗證與自定義數據庫
- 4. 身份驗證的數據庫已經有表單身份驗證 - asp.net
- 5. .net MVC簡單的數據庫身份驗證與數據庫
- 6. MVC Windows身份驗證+通過AspNetUserRoles表進行角色管理
- 7. 角色身份驗證MVC3
- 8. 最新的MVC表單身份驗證
- 9. ASP.NET MVC + Silverlight +表單身份驗證
- 10. DotNet MVC安全表單身份驗證
- 11. LDAP身份驗證MVC 3
- 12. 幫助授權(角色=)] MVC 3 Windows身份驗證
- 13. 表單身份驗證和身份驗證票據Cookie域
- 14. Windows身份驗證不驗證角色
- 15. 多個MVC區域的表單身份驗證
- 16. 對於多個系統的MVC表單身份驗證
- 17. 創建註冊表單和角色asp mvc身份證
- 18. 基於角色的安全與表單身份驗證,使用數據庫的用戶和角色
- 19. 不同角色的表單身份驗證?
- 20. asp.net,未通過表單身份驗證分配的角色
- 21. 表單身份驗證 - 角色存儲在哪裏?
- 22. 基於ASP.Net角色的表單身份驗證
- 23. Asp.net mvc 3使用登錄表單進行Windows身份驗證
- 24. MVC 3表單身份驗證User.Identity.Name返回false
- 25. ASP.NET MVC 3表單身份驗證安全風險
- 26. asp.net mvc 3表單身份驗證和ie9
- 27. 使用表單身份驗證時出現ASP.NET MVC 3錯誤
- 28. ASP.NET MVC 3:會話和表單身份驗證
- 29. Sharepoint表單身份驗證
- 30. requiressl表單身份驗證
你知道這個例子嗎?我認爲你是對的,但在高潮時我不清楚。 Thaanks! – user1011441 2012-04-02 14:55:55