基於DotNet構件技術的企業級敏捷式軟體開發 (Agile Software Development)平台 – AgileEAS.NET – 賬戶與角色

來源:互聯網
上載者:User

      前面的文章我介紹了AgileEAS.NET平台關於模組外掛程式的整合,本文我介紹AgileEAS.NET平台中的一個重要功能,賬戶和角色。

      做為一個企業級應用開發平台,我們應該包括賬戶管理,做為一個外掛程式整合平台,我們應該包括模組外掛程式的許可權管理,而許可權系統,也必須依賴於外掛程式和系統使用者(也就是賬戶和角色)。

      AgileEAS.NET參考了Windows系統的使用者管理機制,Windows設定了使用者和使用者組,使用者組是使用者的組合,主要用於許可權的設定,AgileEAS.NET設定了賬戶和角色,賬戶即一個獨立的使用者,而角色是具有同種應用背景的使用者組合,一個賬戶可以屬於多個角色,同樣一個角色包含各個賬戶。

      AgileEAS.NET系統中提供了賬戶管理和角色管理兩個用於管理賬戶和角色,我們先來看賬戶管理:

      賬戶管理模組對賬戶採用分類的方法進行組織,引入了一個賬戶類型的概念,當然,他不和角色衝突,賬戶類型只是在賬戶列表顯示中用到,在鑒權系統中並不使用,我們可以在較大應用(上百幾至一千賬戶)應用中對賬戶按其業務職能、組織機構進行分組。

      賬戶屬性中我們可以設定賬戶的登入ID及賬戶名稱及其密碼,同時我們可以設定其所屬的角色,當然賬戶和角色的關聯即可以通過賬戶管理實現也可以通過角色管理實現,兩者的結果是一樣的。

在這裡我們需要說明的一點,賬戶是基於AgileEAS.NET平台的,但是,對於應用系統來說,也許會有自己的人員管理與編碼系統,如何將AgileEAS.NET賬戶與應用系統相關聯呢,我們提出了一個賬戶原型的概念。

比方應用系統是一個企業管理軟體,企業員工需要登入系統,系統應用中記錄的是企業員工編碼,並不記錄賬戶ID,那麼我們就得建立賬戶與員工的關聯,在賬戶管理介面中,定位功能將綁定賬戶和員工的關連。

對於角色管理,AgileEAS.NET平台提供了角色管理模組:

我們接著來看角色屬性:

我們需要定義角色名稱和角色說明資訊,管理角色成員,即角色和賬戶的關聯,我們通過添加按鈕開啟賬戶選擇表單:

 

 

通過確定實現對角色成員的添加,完成角色與某些賬戶的關聯,關於賬戶和角色介紹到這,下文我將介紹AgileEAS.NET的許可權管理部分。

 

連結: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.