如果我使用活動目錄作爲用戶存儲,我如何將數據庫中的信息與特定用戶相關聯?我應該在對它們進行身份驗證之後將它們插入到數據庫中(這對我來說似乎是多餘的),還是僅將廣告成員資格提供程序用於身份驗證,我應該使用SQL成員資格提供程序?活動目錄成員資格提供者和用戶數據
0
A
回答
3
成員資格提供者只關心認證。授權(與身份驗證不同)通過您的邏輯來執行,可選地使用角色提供者。
您可以使用Active Directory作爲角色,但您需要使用外部實現,因爲ASP.NET不包含一個開箱即用的(例如http://www.codeproject.com/Articles/28546/Active-Directory-Roles-Provider)。
如果你使用AD會員,但是要跟蹤數據庫中的用戶,那麼你會希望,因爲它是既獨特又不變,以使用AD用戶的objectGUID
屬性,其他屬性,如cn
和objectSid
是唯一的,但不不可改變的。
就我個人而言,我不會在任何ASP.NET項目中使用Membership/Roles/Profiles功能,因爲它們需要特殊處理,這會在您的應用程序中創建一個邏輯分離的關注點,並不總是與其他所有項目你的應用程序,特別是如果你的實體使用ORM。即使您實現自己的提供程序以避免應用程序的內部實體模型出現複雜情況,您仍然會遇到問題,因爲Membership
對象會爲您的模型提供一個新界面,您仍然需要在任何現有的用戶管理系統上實現該界面。因此,我只建議使用超級基礎網站的會員/角色/配置文件。
相關問題
- 1. ASP.NET成員資格提供者和Azure
- 2. 實現自定義成員資格提供者成員資格用戶問題
- 3. 會員用戶在asp.net mvc c的成員資格提供者#
- 4. ASP.NET成員資格提供者
- 5. ASP.Net成員資格提供者
- 6. 動態路由和成員資格提供者
- 7. 使用ASP.NET成員資格提供者(沒有登錄邏輯?)
- 8. 不同表中的成員資格提供者用戶
- 9. 如何TDD自定義成員資格提供者和自定義成員資格用戶?
- 10. 從成員資格提供
- 11. asp.net mvc和自定義成員資格和角色提供者
- 12. 具有硬編碼用戶和角色的成員資格提供者
- 13. 刪除asp.net成員資格和角色提供者
- 14. Mono,ASP.NET成員資格提供者和Guids
- 15. 將Windows帳戶用戶添加到成員資格提供者角色
- 16. 使用C#查找遞歸組成員資格(活動目錄)
- 17. 如何使用成員資格提供者或角色提供者將用戶添加到aspnet_Users表中?
- 18. 如何在SQL表中引用成員資格提供者用戶?
- 19. 成員資格和角色提供與非SQL Server提供?
- 20. 登錄控制和自定義成員資格提供
- 21. 獲取活動目錄中的組成員資格(memberOf)列表
- 22. 對於Asp.Net成員資格提供者,PasswordFormat.Encrypted安全嗎?
- 23. MySql .net連接器成員資格提供者默認MinRequiredNonAlphanumericCharacters
- 24. ASP.NET中的多個成員資格提供者(web.config + sql)
- 25. 問題與ASP.NET成員資格提供
- 26. Asp.net成員資格提供顯示URL
- 27. 涉及的.Net成員資格提供
- 28. 共享成員資格提供
- 29. 自定義成員資格提供
- 30. 定義成員資格提供和領域驅動,設計
感謝您的回覆。你建議什麼路徑超過超基站? – Robert 2013-03-26 00:16:01
@Robert我不能說,我對你的要求一無所知:)(但它通常始於我首先提出應用程序體系結構和數據庫設計)。 – Dai 2013-03-26 00:18:06