1. 描述html
爲了加強移動端的登陸機制驗證,保證數據的安全性,FineReport提供了移動設備綁定的功能,每一個系統用戶在使用移動端鏈接系統的時,須要管理員受權,將用戶的移動設備與系統綁定起來,若是管理員沒有給設備受權,則沒法登陸。瀏覽器
注:給移動設備受權,須要配合用戶使用,也就是說用戶只能使用固定的一臺或幾臺設備登陸系統,若是使用別的設備登陸,可是該設備沒有受權,也是沒法登錄的,若是在一臺已搜受權的設備上切換帳號登陸,還需再次給該切換的帳號受權。安全
另:一個新的工程,第一個用戶使用移動端登陸時,不須要管理員受權,好比說,用戶Anna是整個工程第一個用戶使用移動端登陸的,那麼Anna使用的這臺設備不須要受權,能夠直接鏈接,之後的別的用戶的設備就須要受權了。服務器
準備一個新的WebReport工程,啓動內置服務器。spa
FineReport的移動設備綁定功能默認是關閉的,使用以前先要開啓,在PC端的瀏覽器地址欄中輸入http://localhost:8075/WebReport/ReportServer?op=fs,使用管理員帳號登陸,點擊管理系統>移動平臺>設備綁定,開啓移動設備綁定,以下圖:orm
先在一臺機器上使用管理員帳號鏈接該工程,能夠直接登陸,不須要給設備受權。管理員在PC端登陸數據決策系統,進入管理系統>移動平臺>設備綁定,能夠看到已受權設備上顯示了管理員用戶綁定的設備的mac地址,以下圖:圖片
注:第一次用移動端登陸系統的用戶不必定要管理員。
第一臺設備登陸系統以後,不管是什麼用戶,第二個及之後的設備上的移動端登陸系統就須要管理員受權,在另一臺設備上,根據添加服務器配置好服務器以後,使用相同帳號登陸,點擊登陸,會彈出下圖的警告框:
此時,管理員在PC端刷新數據決策系統能夠看到未受權設備中新增了一條記錄,表示該用戶在另一臺設備上登陸系統,須要給該設備受權。
點擊中間的按鈕,將未受權設備移動到已受權設備面板中,即對未受權設備受權:
此時,在移動端上從新登陸,就能夠登陸了,而且該設備上的任何系統用戶使用移動端訪問系統,均無需再次受權。
在第二個設備上退出登陸,更換一個用戶繼續登陸系統,發現還會彈出設備未受權的對話框,須要管理員受權,管理員受權以後,在管理系統>移動平臺>移動設備綁定>已受權設備中能夠看到,多了一個用戶:
在實際應用中,一個用戶基本上只會綁定一個設備,若是該設備遺失或者損壞的時候纔會使用另一個設備,那麼,若是某用戶常常使用的設備丟失了,要將移動端綁定在另一個設備上,可是已丟失的設備是跟系統綁定的,這樣會致使數據不安全。FineReport提供了設備管理功能,即同一用戶同時綁定了多個設備時,該用戶只須要在任意設備上登陸系統便可撤銷其餘設備的受權權限。
除了管理員在PC端直接刪除已受權設備以外,FineReport還提供了設備管理功能,即同一用戶同時綁定了多個設備時,該用戶只須要在任意設備上登陸系統便可撤銷其餘設備的受權權限。
由上面示例可知,管理員用戶登陸過兩個設備,在已受權設備面板中綁定了兩個設備的mac地址,接下來咱們在登陸iPad的設備來撤銷iPhone設備的受權權限。
在移動端登陸系統,點擊右上角的選項按鈕,選擇設備綁定,以下圖:
在設備管理界面,能夠看到該用戶所綁定的全部設備,其中當前設備不可操做,其餘設備是可操做的,以下圖:
滑動設備名稱後面的按鈕,可撤銷該用戶下對該設備的受權,以下圖:
此時,管理員在PC端登陸系統,進入管理系統>移動平臺>設備綁定,已受權設備面板中可看到aa用戶下的綁定的設備只剩下一個,而那個被撤銷受權的設備從新回到了未受權設備面板中,以下圖:
擁有移動平臺使用權限的用戶,通常是管理員,在PC端登陸系統,進入管理系統>移動平臺>設備綁定,可直接刪除未受權設備和已受權設備下面的設備,以下圖: