System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本公開涉及計算機,尤其涉及一種權限管理方法、裝置、設備及存儲介質。
技術介紹
1、隨著web應用的復雜性和用戶規(guī)模的增加,用戶權限管理成為了應用(application,app)客戶端(前端)開發(fā)中的關鍵部分。現(xiàn)有應用的客戶端權限數(shù)據(jù)通常是在應用開發(fā)初期由開發(fā)人員設置的,客戶端權限數(shù)據(jù)包括應用客戶端中各個對象(例如應用的頁面、功能等)的用戶權限角色,設置的客戶端權限數(shù)據(jù)可以存儲在應用的服務端(后端)和客戶端中。
2、應用在客戶端運行過程中,會定期向應用的服務端發(fā)送權限數(shù)據(jù)請求,服務端接收到客戶端的權限數(shù)據(jù)請求之后,會將當前的客戶端權限數(shù)據(jù)發(fā)送給應用的各個客戶端,以使各客戶端基于客戶端權限數(shù)據(jù)對用戶進行權限驗證。但是,由于客戶端定期向服務端請求權限數(shù)據(jù),增加了前后端通信的負擔和延遲,并且當服務端中屬于應用客戶端的權限數(shù)據(jù)發(fā)生變更時,更新后的權限數(shù)據(jù)無法第一時間同步至客戶端,客戶端仍然會以原有的客戶端權限數(shù)據(jù)進行權限驗證,導致權限驗證錯誤。
技術實現(xiàn)思路
1、為了解決上述技術問題,本公開提供了一種權限管理方法、裝置、設備及存儲介質。
2、本公開的第一方面提供了一種權限管理方法,適用于應用的服務端,方法包括:
3、在應用的服務端中屬于應用客戶端的權限數(shù)據(jù)發(fā)生變化時,獲取權限變化數(shù)據(jù),權限變化數(shù)據(jù)包括應用中發(fā)生權限變化的目標對象標識以及目標對象標識對應的目標用戶權限角色;
4、響應于獲取到權限變化數(shù)據(jù),將權限變化數(shù)據(jù)發(fā)送至應用的各個客戶端中,
5、本公開的第二方面提供了一種權限管理方法,適用于應用的客戶端,方法包括:
6、接收所述應用的服務端發(fā)送的所述應用的權限變化數(shù)據(jù),所述權限變化數(shù)據(jù)包括所述應用中發(fā)生權限變化的目標對象標識以及所述目標對象標識對應的目標用戶權限角色,所述權限變化數(shù)據(jù)為所述服務端在所述服務端中屬于應用客戶端的權限數(shù)據(jù)發(fā)生變化時獲取得到并向所述應用的各個客戶端發(fā)送的權限變化數(shù)據(jù);
7、將本地存儲空間中存儲的權限數(shù)據(jù)中所述目標對象標識對應的當前用戶權限角色更新為所述目標用戶權限角色
8、本公開的第三方面提供了一種權限管理裝置,適用于應用的服務端,裝置包括:
9、第一獲取模塊,用于在應用的服務端中屬于應用客戶端的權限數(shù)據(jù)發(fā)生變化時,獲取權限變化數(shù)據(jù),權限變化數(shù)據(jù)包括應用中發(fā)生權限變化的目標對象標識以及目標對象標識對應的目標用戶權限角色;
10、第一發(fā)送模塊,用于響應于獲取到權限變化數(shù)據(jù),將權限變化數(shù)據(jù)發(fā)送至應用的各個客戶端中,以使每個客戶端將本地存儲空間中存儲的權限數(shù)據(jù)中目標對象標識對應的當前用戶權限角色更新為目標用戶權限角色。
11、本公開的第四方面提供了一種權限管理裝置,適用于應用的客戶端,裝置包括:
12、接收模塊,用于接收應用的服務端發(fā)送的應用的權限變化數(shù)據(jù),權限變化數(shù)據(jù)包括應用中發(fā)生權限變化的目標對象標識以及目標對象標識對應的目標用戶權限角色,權限變化數(shù)據(jù)為服務端在服務端中屬于應用客戶端的權限數(shù)據(jù)發(fā)生變化時獲取得到并向應用的各個客戶端發(fā)送的權限變化數(shù)據(jù);
13、更新模塊,用于將本地存儲空間中存儲的權限數(shù)據(jù)中目標對象標識對應的當前用戶權限角色更新為目標用戶權限角色
14、本公開的第五方面提供了一種計算機設備,包括存儲器和處理器,其中,存儲器中存儲有計算機程序,當計算機程序被處理器執(zhí)行時,可以實現(xiàn)上述第一方面的權限管理方法。
15、本公開的第六方面提供了一種計算機可讀存儲介質,存儲介質中存儲有計算機程序,當計算機程序被處理器執(zhí)行時,可以實現(xiàn)上述第一方面的權限管理方法。
16、本公開提供的技術方案與現(xiàn)有技術相比具有如下優(yōu)點:
17、本公開通過在應用的服務端中屬于應用客戶端的權限數(shù)據(jù)發(fā)生變化時,應用的服務端獲取權限變化數(shù)據(jù),權限變化數(shù)據(jù)包括應用中發(fā)生權限變化的目標對象標識以及目標對象標識對應的目標用戶權限角色;響應于獲取到權限變化數(shù)據(jù),將權限變化數(shù)據(jù)發(fā)送至應用的各個客戶端中,以使每個客戶端將本地存儲空間中存儲的權限數(shù)據(jù)中目標對象標識對應的當前用戶權限角色更新為目標用戶權限角色。本公開可以在應用服務端中屬于應用客戶端的權限數(shù)據(jù)發(fā)生變更時,服務端可以在權限數(shù)據(jù)發(fā)生變更的第一時間主動將權限變化數(shù)據(jù)發(fā)送至應用的各個客戶端中,使應用的各個客戶端可以及時對權限數(shù)據(jù)進行更新,進而使應用的各個客戶端以更新后的權限數(shù)據(jù)進行權限驗證,保證了權限數(shù)據(jù)的準確性以及權限驗證的準確性,并且可以大大減少客戶端向服務端的權限數(shù)據(jù)請求次數(shù),降低了權限變更過程中應用前后端通信的負擔和延遲,提高了權限調整的效率。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種權限管理方法,其特征在于,適用于應用的服務端,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述將所述權限變化數(shù)據(jù)發(fā)送至所述應用的各個客戶端中,包括:
3.一種權限管理方法,其特征在于,適用于應用的客戶端,所述方法包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述接收所述應用的服務端發(fā)送的所述應用的權限變化數(shù)據(jù)之前,所述方法還包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述響應于管理員對所述應用的權限調整操作之前,所述方法還包括:
6.根據(jù)權利要求3所述的方法,其特征在于,所述將本地存儲空間中存儲的權限數(shù)據(jù)中所述目標對象標識對應的當前用戶權限角色更新為所述目標用戶權限角色之后,所述方法還包括:
7.一種權限管理裝置,其特征在于,適用于應用的服務端,所述裝置包括:
8.一種權限管理裝置,其特征在于,適用于應用的客戶端,所述裝置包括:
9.一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述存儲介質中存儲有計算機程序,
...【技術特征摘要】
1.一種權限管理方法,其特征在于,適用于應用的服務端,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述將所述權限變化數(shù)據(jù)發(fā)送至所述應用的各個客戶端中,包括:
3.一種權限管理方法,其特征在于,適用于應用的客戶端,所述方法包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述接收所述應用的服務端發(fā)送的所述應用的權限變化數(shù)據(jù)之前,所述方法還包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述響應于管理員對所述應用的權限調整操作之前,所述方法還包括:
6.根據(jù)權利...
【專利技術屬性】
技術研發(fā)人員:陳永宏,張超,胡定貴,尹華承,周建平,
申請(專利權)人:青矩技術股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。