System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,更具體的說,是涉及一種民航信息系統的權限控制方法及裝置。
技術介紹
1、現有民航信息系統可以分別若干個子系統,示例如航空公司子系統、代理人子系統和離港子系統等,各個子系統分別管理眾多的業務功能組件,示例如航班管理、旅客管理、訂單管理、票證管理、出行管理、座位管理等功能組件,用戶可以借由各子系統的各功能組件實現對應的業務需求。
2、為保證民航信息系統中敏感數據的安全性、一致性和完整性,實現民航信息系統的安全策略,可以對用戶進行權限控制,以限定用戶在不同的子系統中能夠使用的服務范圍、能夠獲取的資源范圍。當前通常在各個業務功能組件中嵌入相應的權限校驗邏輯,以便在用戶請求業務功能組件進行相應業務的過程中進行權限控制。當前的權限控制邏輯與業務處理邏輯緊密耦合,導致權限控制方案難以修改和維護。
技術實現思路
1、鑒于上述問題,提出了本申請以便提供一種民航信息系統的權限控制方法及裝置,以實現與業務處理邏輯松耦合的權限控制任務,提高權限控制方案的可維護性。
2、具體方案如下:
3、第一方面,提供了一種民航信息系統的權限控制方法,包括:
4、攔截用戶發起的業務請求;所述業務請求用于請求民航信息系統中的指定業務功能組件執行指定業務功能;
5、根據預配置的權限控制規則表,對所述用戶發起的所述業務請求進行權限校驗;所述權限控制規則表包括:基于白名單原則配置的具備每一項業務權限的用戶集合;
6、在確定所述用戶具備執行所
7、第二方面,提供了一種民航信息系統的權限控制裝置,包括業務攔截器;
8、所述業務攔截器包括:攔截單元和控制單元;
9、所述攔截單元用于:攔截用戶發起的業務請求;所述業務請求用于請求民航信息系統中的指定業務功能組件執行指定業務功能;
10、所述控制單元用于:根據預配置的權限控制規則表,對所述用戶發起的所述業務請求進行權限校驗;所述權限控制規則表包括:基于白名單原則配置的具備每一項業務權限的用戶集合;在確定所述用戶具備執行所述指定業務功能的權限的情況下,將所述業務請求發往所述指定業務功能組件,以執行所述指定業務功能。
11、借由上述技術方案,本申請首先攔截用戶發起的業務請求,其中,所述業務請求用于請求民航信息系統中的指定業務功能組件執行指定業務功能;而后根據預配置的權限控制規則表,即基于白名單原則配置的具備每一項業務權限的用戶集合,對所述用戶發起的所述業務請求進行權限校驗;在確定所述用戶具備執行所述指定業務功能的權限的情況下,將所述業務請求發往所述指定業務功能組件,以執行所述指定業務功能。本申請提供的權限控制方案,對用戶是否具備執行某項業務功能的權限進行了校驗,該方案與具體的業務邏輯無關,可以為各個業務功能組件共用,以實現各項業務功能的粗粒度的權限控制任務,借由本申請方案可以減少單個業務功能組件中的權限校驗邏輯,從而降低業務功能組件中的權限校驗邏輯和業務處理邏輯的耦合程度,提高民航信息系統的可修改性和可維護性。
本文檔來自技高網...【技術保護點】
1.一種民航信息系統的權限控制方法,其特征在于,包括:
2.根據權利要求1所述的民航信息系統的權限控制方法,其特征在于,所述權限控制規則表的配置過程包括:
3.根據權利要求2所述的民航信息系統的權限控制方法,其特征在于,根據預配置的權限控制規則表,對所述用戶發起的所述業務請求進行權限校驗,包括:
4.根據權利要求2所述的民航信息系統的權限控制方法,其特征在于,所述權限控制規則表的配置過程還包括:
5.根據權利要求1-4中任一項所述的民航信息系統的權限控制方法,其特征在于,所述民航信息系統的權限控制方法通過預配置的業務攔截器實現;
6.根據權利要求5所述的民航信息系統的權限控制方法,其特征在于,所述權限控制規則表為內存數據表。
7.一種民航信息系統的權限控制裝置,其特征在于,該裝置包括業務攔截器;
8.根據權利要求7所述的民航信息系統的權限控制裝置,其特征在于,該裝置還包括:權限控制規則管理組件;
9.根據權利要求8所述的民航信息系統的權限控制裝置,其特征在于,所述業務攔截器是基于切面編
10.根據權利要求7-9中任一項所述民航信息系統的權限控制裝置,其特征在于,該裝置還包括:權限控制規則查詢組件;
...【技術特征摘要】
1.一種民航信息系統的權限控制方法,其特征在于,包括:
2.根據權利要求1所述的民航信息系統的權限控制方法,其特征在于,所述權限控制規則表的配置過程包括:
3.根據權利要求2所述的民航信息系統的權限控制方法,其特征在于,根據預配置的權限控制規則表,對所述用戶發起的所述業務請求進行權限校驗,包括:
4.根據權利要求2所述的民航信息系統的權限控制方法,其特征在于,所述權限控制規則表的配置過程還包括:
5.根據權利要求1-4中任一項所述的民航信息系統的權限控制方法,其特征在于,所述民航信息系統的權限控制方法通過預配置的業務攔截器...
【專利技術屬性】
技術研發人員:胡恒,曾曉華,于嘉,于萌,江標,張志國,鄧碩,趙晨淞,姜大偉,左遠清,曹迎軍,張偉,
申請(專利權)人:中國民航信息網絡股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。