1. 程式人生 > >報表移動端怎樣進行移動設備綁定與撤銷

報表移動端怎樣進行移動設備綁定與撤銷

選項 報表 href 數據 默認 tar 才會 技術分享 blog

場景需求描寫敘述

為了增強移動端的登錄機制驗證,保證數據的安全性。報表工具FineReport提供了移動設備綁定的功能,每一個系統用戶在使用移動端連接系統的時,須要管理員授權,將用戶的移動設備與系統綁定起來,假設管理員沒有給設備授權。則無法登錄。

註:給移動設備授權。須要配合用戶使用,也就是說用戶僅僅能使用固定的一臺或幾臺設備登錄系統。假設使用別的設備登錄。可是該設備沒有授權,也是無法登陸的,假設在一臺已搜授權的設備上切換賬號登錄。還需再次給該切換的賬號授權。

另:一個新的project,第一個用戶使用移動端登錄時。不須要管理員授權。比方說,用戶Anna是整個project第一個用戶使用移動端登錄的,那麽Anna使用的這臺設備不須要授權,能夠直接連接。以後的別的用戶的設備就須要授權了。

一、移動設備綁定步驟

準備一個新的WebReportproject。啟動內置server。

1、開啟移動設備綁定

FineReport的移動設備綁定功能默認是關閉的。使用之前先要開啟,在PC端的瀏覽器地址欄中輸入http://localhost:8075/WebReport/ReportServer?op=fs。使用管理員賬號登錄,點擊管理系統>移動平臺>設備綁定,開啟移動設備綁定,例如以下圖:

技術分享

2、第一個設備登錄

先在一臺機器上使用管理員賬號連接該project,能夠直接登錄,不須要給設備授權。管理員在PC端登錄數據決策系統,進入管理系統>移動平臺>設備綁定。能夠看到

已授權設備上顯示了管理員用戶綁定的設備的mac地址,例如以下圖:

技術分享

註:第一次用移動端登錄系統的用戶不一定要管理員。

3、第二個設備登錄

第一臺設備登錄系統之後,不論是什麽用戶,第二個及以後的設備上的移動端登錄系統就須要管理員授權,在另外一臺設備上,依據加入server配置好server之後,使用同樣賬號登錄,點擊登錄,會彈出下圖的警告框:

技術分享

此時。管理員在PC端刷新數據決策系統能夠看到未授權設備中新增了一條記錄。表示該用戶在另外一臺設備上登錄系統,須要給該設備授權。

點擊中間的button,將未授權設備移動到已授權設備面板中,即對未授權設備授權:

技術分享

此時。在移動端上又一次登錄。就能夠登錄了,而且該設備上的不論什麽系統用戶使用移動端訪問系統,均無需再次授權。

4、 切換用戶

在第二個設備上退出登錄,更換一個用戶繼續登錄系統,發現還會彈出設備未授權的對話框,須要管理員授權,管理員授權之後。在管理系統>移動平臺>移動設備綁定>已授權設備中能夠看到。多了一個用戶:

技術分享

二、移動設備授權撤銷

在實際應用中。一個用戶基本上僅僅會綁定一個設備,假設該設備遺失或者損壞的時候才會使用另外一個設備,那麽。假設某用戶常常使用的設備丟失了,要將移動端綁定在另外一個設備上,可是已丟失的設備是跟系統綁定的。這樣會導致數據不安全。

FineReport提供了設備管理功能。即同一用戶同一時候綁定了多個設備時,該用戶僅僅須要在隨意設備上登錄系統就可以撤銷其它設備的授權權限。

除了管理員在PC端直接刪除已授權設備之外。FineReport還提供了設備管理功能。即同一用戶同一時候綁定了多個設備時,該用戶僅僅須要在隨意設備上登錄系統就可以撤銷其它設備的授權權限。

1、 設備管理

由上面演示樣例可知,管理員用戶登錄過兩個設備,在已授權設備面板中綁定了兩個設備的mac地址,接下來我們在登錄iPad的設備來撤銷iPhone設備的授權權限。

在移動端登錄系統。點擊右上角的選項button,選擇設備綁定,例如以下圖:

技術分享

設備管理界面,能夠看到該用戶所綁定的全部設備。當中當前設備不可操作,其它設備是可操作的,例如以下圖:

技術分享

滑動設備名稱後面的button。可撤銷該用戶下對該設備的授權,例如以下圖:

技術分享

此時,管理員在PC端登錄系統,進入管理系統>移動平臺>設備綁定,已授權設備面板中可看到aa用戶下的綁定的設備僅僅剩下一個,而那個被撤銷授權的設備又一次回到了未授權設備面板中,例如以下圖:

技術分享

2、 PC端直接刪除

擁有移動平臺使用權限的用戶,通常是管理員,在PC端登錄系統,進入管理系統>移動平臺>設備綁定,可直接刪除未授權設備已授權設備以下的設備。例如以下圖:

技術分享

報表移動端怎樣進行移動設備綁定與撤銷