1. 描述
訪問當前系統,肯定要告訴系統該用戶擁有什麽樣的權限,可以看到什麽樣的内容,對於 FR 來說,也擁有這方面的功能。
用戶沒有購買 FR 數據決策系統功能,想将FR的報表集成到自己已有系統中時,用戶登錄系統,查看 FineReport 的報表,可以通過以下四種方式來控制該用戶所能查看的報表,用戶可根據實際情況來選擇使用哪一種權限控制模式。默認不需要驗證,所有用戶(包括未登錄用戶)都可以查看所有報表模板。
僅認證用戶名密碼-----需要登錄驗證,登錄成功後,所有用戶權限都一樣,都可以查看到所有報表模板。
角色權限認證----需要登錄驗證,登錄成功後,根據用戶的角色信息,不同的用戶有不同的權限,每個用戶只能查看到有權限查看到的報表模板。
數字簽名認證----通過數字簽名的方式來驗證訪問的報表請求,FR通過數字簽名驗證簽名信息合法才允許訪問報表,否則返回沒有權限。
注:将 FR 報表集成到用戶系統中就是将FR報表預覽的直接全路徑作爲用戶系統節點的鏈接地址,那麽在用戶系統中查看報表就相當於直接預覽模板,所以模板權限控制也可以認爲是對模板直接預覽的權限控制。
2. 模板認證
在浏覽器地址欄中輸入http://localhost:8075/webroot/decision,用管理員賬号登錄系統。
選擇管理系統>模板認證,默認不開啓模板認證,即當前所有的模板任何人都可以查看,顯示頁面如下:
點擊左上角設置按鈕,即可以開啓模板認證,配置需要認證的模板及認證方式,如下圖:
1)需要認證的模板
點擊選擇按鈕,設置需要認證的模板,默認需要認證所有的模板,鎖定後則表示該模板不需要進行認證,如下圖所示:
2)認證方式
下面詳細介紹三種認證方式的設置過程。默認 不做身份驗證
a. 僅認證用戶名密碼
b. 角色權限認證
c. 數字簽名認證
注:模板權限控制需要與用戶系統集成使用。
注:如果購買了數據決策系統功能,模板權限控制也可以使用,只是該權限的設置将不對決策系統起作用,只對集成的模板起作用。