功能介紹
BDF2-AUTHORITYDELEGATION實(shí)現(xiàn)了權(quán)限下放管理功能,所謂權(quán)限下放管理即系統(tǒng)超級(jí)管理員通過定義一些用戶為下級(jí)管理員,并為之分配一些可以管理的用戶、部門、崗位、群組及URL資源,使之具有權(quán)限管理的功能。
環(huán)境搭建
BDF2-AUTHORITYDELEGATION依賴BDF2-CORE開發(fā)實(shí)現(xiàn),所以要在包含BDF2-CORE模塊的BDF2項(xiàng)目中才能使用該模塊功能,項(xiàng)目中引入該模塊方法如下:
- Maven類BDF2項(xiàng)目,在項(xiàng)目pom文件中添加如下配置:
depenency依賴
<dependency>
<groupId>com.bstek.bdf2</groupId>
<artifactId>bdf2-authoritydelegation</artifactId>
<version>2.0.0</version>
</dependency>
- Dynamic Web類BDF2項(xiàng)目,項(xiàng)目中添加bdf2-authoritydelegation-Version.jar即可。
使用手冊(cè)
權(quán)限下放管理功能使用步驟如下:
- 采用系統(tǒng)管理員賬號(hào)登錄系統(tǒng)。
- 訪問下放資源管理頁(yè)面bdf2.authoritydelegation.view.allocation.AllocationMaintain.d,添加下級(jí)管理員,并根據(jù)業(yè)務(wù)需要為之分配可管理的用戶、部門、崗位、群組及URL資源。
- 采用下級(jí)管理員用戶賬號(hào)登錄系統(tǒng),訪問角色資源管理頁(yè)面bdf2.authoritydelegation.view.role.url.RoleUrlMaintain.d及角色成員管理頁(yè)面bdf2.authoritydelegation.view.role.member.RoleMemberMaintain.d進(jìn)行權(quán)限管理。
- 角色關(guān)聯(lián)的成員或URL資源發(fā)生變化時(shí)要通過角色成員管理頁(yè)面或角色資源管理頁(yè)面中"刷新緩存"功能更新系統(tǒng)緩存。
權(quán)限下放管理示例
系統(tǒng)中提前創(chuàng)建好了系統(tǒng)管理員用戶admin和普通用戶user1、user2,以及一個(gè)“權(quán)限下發(fā)管理測(cè)試角色1”。
第一步:采用admin用戶登錄系統(tǒng)。
第二步:通過下放資源管理頁(yè)面添加用戶user1為下級(jí)管理員。
為下級(jí)管理員user1分配一個(gè)可以管理的用戶user2如圖

為下級(jí)管理員user1分配可以管理的URL資源如圖

第三步:這時(shí)用user1用戶賬號(hào)登錄系統(tǒng),
訪問角色資源管理頁(yè)面可以看到user1可以為“權(quán)限下發(fā)管理測(cè)試角色1”分配其可管理的URL資源,如圖

訪問角色成員管理頁(yè)面可以看到user1可以為“權(quán)限下發(fā)管理測(cè)試角色1”分配其可管理的用戶user2,如圖

第四步:略(刷新緩存)。
屬性配置
屬性名 | 數(shù)據(jù)類型 | 默認(rèn)值 | 描述 |
bdf2.authoritydelegationDataSourceName | String | 空 | AUTHORITYDELEGATION模塊使用的數(shù)據(jù)源名稱,默認(rèn)值為空采用默認(rèn)數(shù)據(jù)源,通過BDF2中覆蓋屬性值方法可指定特定數(shù)據(jù)源。
|
更多建議: