12.BDF2-AUTHORITYDELEGATION

2023-07-03 17:34 更新

功能介紹

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)限下放管理功能使用步驟如下:
  1. 采用系統(tǒng)管理員賬號(hào)登錄系統(tǒng)。
  2. 訪問下放資源管理頁(yè)面bdf2.authoritydelegation.view.allocation.AllocationMaintain.d,添加下級(jí)管理員,并根據(jù)業(yè)務(wù)需要為之分配可管理的用戶、部門、崗位、群組及URL資源。
  3. 采用下級(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)限管理。
  4. 角色關(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ù)源。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)