天天看點

[C#.NET通用權限管裡系統元件]對資源權限、清單型、記錄級權限、資料集權限的實作參考

  通用權限管理系統,可以滿足各種最嚴格的權限配置管理要求,可以顯著提高系統的穩定性,安全性,可以減少開發周期,見效快,是建設資訊化項目工程的必備權限控制管理元件。

  我的夢想就是将來的10年裡,全國各地到處都在用 通用權限管理系統元件在 開發整體資訊化項目,程式員都用這個元件管理開發資訊化系統,政府企業機關的資訊中心的管理人員,都在用這個元件管理資訊系統,多個資訊系統都有統一的表結構,統一的管理工具,甚至都可以進行無縫的多個軟體項目內建。

  人有夢想才會有奮鬥的目标,才不會迷失方向,會有源源不斷的發展動力,繼續每天努力一點點,做個讓國人驕傲的資訊系統管理元件,把勞動成果分享給成千上萬有需要的人。

  我們用超級管理者登入系統。  

進入 選項(字典)管理子產品,進行資料集權限的配置工作。

我們可以按角色配置權限,也可以按使用者配置資料集權限。

我們給 吉日嘎拉 這個賬戶,管理如下幾個資料的權限。

同時我們再進行使用者的相應的權限配置

還可以按某個項進行權限配置,如下圖

我們還是選“吉日嘎拉”這個賬戶

給“吉日嘎拉”這個賬戶相應的操作權限

給這個“吉日嘎拉”使用者子產品通路的權限如下配置

按此“吉日嘎拉”使用者登入到系統

進入選項“字典”管理子產品

進入後的效果會如下

相應的資料庫中的權限配置存儲如下

具體程式如何配置,如何調用等,直接參考  選項(字典)管理子產品 中的源碼就可以了。

  資料集權限不僅僅按使用者賬戶可以配置權限也支援按角色配置權限,使用者歸屬于某個角色就可了。雖然清單型資料資源的權限配之實作起來很容易,但是相關的所有功能都調試好,還是需要好幾天的開發時間,進入穩定好用的成熟期,至少需要1-2個月時間,通用權限管裡系統元件并不是什麼玩技術的産物,而是積累的長期的資訊系統開發經驗後,為了給其他人節約時間而完善的一個輔助開發工具,從頭開發完善一個這樣的元件耗費的時間精力過多,直接拿個現成的稍微修改一下會更好用更容易達到我們的最終目的。

本文轉自 jirigala 51CTO部落格,原文連結:http://blog.51cto.com/2347979/1200708,如需轉載請自行聯系原作者

繼續閱讀