基於DotNet構件技術的企業級敏捷式軟體開發 (Agile Software Development)平台 – AgileEAS.NET – 許可權管理

來源:互聯網
上載者:User

      前面我們在AgileEAS.NET之外掛程式介面IModule和AgileEAS.NET之外掛程式運行容器中對模組外掛程式和運行容器都做了介紹,我們知道,在運行容器中,我們要基於模組外掛程式並結合賬戶/角色進行許可權判定,在系統賬戶登入之後,導航動態載入賬戶所具有執行許可權的模組。

AgileEAS.NET平台的許可權系統參考了Windows系統的許可權管理系統ACL(存取控制清單),AgileEAS.NET平台建立了基於模組外掛程式與賬戶/角色群組合的存取控制清單,對模組存取權限進行統一的管理和驗證。

      AgileEAS.NET提供了一供業務模組許可權機制,這組功能包含在AgileEAS.NET之模組外掛程式整合一文中所指的模組管理外掛程式中,本文對其做一個補充和對鑒權驗證做一個說明,下面說授權機制:

       模組屬性的安全選項卡列出了擁有特定模組某種存取權限組合的賬戶和角色列表,中所包含的是兩組角色,及其所具有的詳細許可權,我們可以通過添加和刪除來增加和刪除賬戶和角色對所授權的許可權,添加許可權會開啟賬戶/角色選擇視窗:

       我們可以進行多項選擇,然後確定返回如下介面:

      我們對剛新增加的賬戶選擇許可權並確定儲存許可權,刪除某個角色/賬戶的訪問權只需要選種角色/賬戶,點刪除即可,接下來,我說一下不同容器的鑒權驗證過程。

      對於基於WinForm技術的運行容器,許可權登入賬戶動態載入具有執行許可權的模組,對於WebFrom運行容器,我們在動態載入導航的基礎上增加模組在調後時的檢查,對於ws類的服務外掛程式,我們提供基於運行期的安全檢查。

 

連結:AgileEAS.NET應用開發平台介紹

敏捷軟體工程實驗室

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.