[發明專利]Web集成系統精確權限訪問控制系統及方法有效
| 申請號: | 202110987787.5 | 申請日: | 2021-08-26 |
| 公開(公告)號: | CN113709143B | 公開(公告)日: | 2023-03-07 |
| 發明(設計)人: | 李成東 | 申請(專利權)人: | 四川啟睿克科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40 |
| 代理公司: | 四川省成都市天策商標專利事務所(有限合伙) 51213 | 代理人: | 趙以鵬 |
| 地址: | 610000 四川省成都市中國(四川)*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | web 集成 系統 精確 權限 訪問 控制系統 方法 | ||
1.一種Web集成系統精確權限訪問控制系統,其特征在于,包括:
權限配置功能模塊,用于新增或變更各業務系統的最高權限范圍;
機構應用管理功能模塊,用于配置機構所擁有的業務系統訪問權限;
機構角色菜單模塊,用于配置機構角色所擁有的業務系統的具體功能菜單和功能操作權限;
賬號管理模塊,用于關聯角色,賬號獲得最終的業務系統權限;
所述業務系統的功能菜單ID設計規則如下:
功能菜單的ID規則為menuPrefixID+序號,頂級菜單ID的前綴menuPrefixID由業務應用APP對應的菜單前綴appPrefixID配置確定,子級菜單及功能菜單以父級菜單ID作為前綴,所有菜單序號均從00或0000開始增加,同一業務應用中菜單ID不可重復;
角色的類型包括超級管理員、平臺管理員、機構管理員和機構用戶;其中,超級管理員,用于管理所有的平臺管理員、機構管理員、機構用戶類型角色;平臺管理員,用于管理所有的機構管理員、機構用戶類型角色;機構管理員,用于管理本機構的機構用戶類型角色;機構用戶,無管理權限;
還包括:
機構管理模塊,用于超級管理員或平臺管理員給機構分配業務系統應用,設置相關應用后,新建角色時進行業務系統功能權限的分配;
功能菜單配置模塊,業務系統的功能權限通過頁面操作或導入模版兩種方式進行編輯更新;頁面操作選擇需要增加的頂級菜單、下級菜單、同級菜單或功能菜單,頂級菜單按照業務系統前綴ID生成菜單ID,下級菜單或功能均以父級菜單ID作為前綴生成菜單ID;導入模板操作根據提供的模版進行配置導入,導入的模版菜單Id按照層級關系錄入,系統將直接校驗菜單ID,新增菜單或修改已有菜單,錄入完成后將通過超級管理員角色校驗權限菜單錄入是否正確;
角色管理模塊,機構用戶角色類型以上的角色類型用于創建相應權限下的角色類型;超級管理員用于創建平臺管理員,分配給平臺管理員超級管理員所擁有的所有權限或部分權限;平臺管理員或機構管理員用于創建的角色權限范圍包括機構下所有功能菜單的權限;所有的功能點均通過選中菜單功能、接口進行展示和選擇,即精確到任意的功能接口權限;
賬號關聯模塊,用于綁定一個或多個角色。
2.一種Web集成系統精確權限訪問控制方法,其特征在于,包括系統權限錄入流程、機構角色應用權限分配流程、門戶系統登錄流程、集成業務系統從門戶進入子系統流程和集成系統快速接入統一集成平臺流程,其中:
系統權限錄入流程具體包括以下步驟:
P101、判斷當前賬戶是否有權限操作導入權限模版或新增編輯權限功能,若沒有這直接結束流程,否則進入P102;
P102、判斷是否是模版導入或是新增編輯,若是新增編輯,則進入P105,否則進入P103;
P103、判斷是否已經配置了應用ID,已配置,進入P105,未配置則進入流程P104;
P104、新增待激活應用ID,并進入流程P105;
P105、判斷是否新增或編輯菜單功能權限,若是新增,進入P106,否則進入流程P106-1;
P106、判斷當前功能菜單級別是否存在相同的功能菜單,若存在則結束流程,不存在進入P108;
P106-1、判斷更新層級是否已存在功能菜單,若存在則結束流程,若不存在,則進入P107;
P107、判斷當前的層級是否存在變化,若不存在變化,則進入P108-1,若存在變化則進入P108;
P108、判斷當前菜單是否為頂級菜單,若是則進入P109,若不是,則進入P109-1;
P108-1、更新菜單功能屬性,并進入流程P113;
P109、判斷是否存在菜單ID,若已經存在,則進入P111,否則進入P110;
P109-1、判斷是否存在菜單ID,若不存在則進入P110-1,否則進入P112;
P110、獲取應用菜單ID前綴級最新序號,生成新的頂級菜單序號,并進入流程P111;
P110-1、根據父級菜單ID作為前綴及同級別最新序號,生成最新的菜單ID,進入P112;
P111、更新應用菜單ID的最新序號,并進入P112;
P112、新增或編輯菜單功能屬性,進入P113;
P113、校驗菜單層級權限是否配置正確,若正確,則結束,否則進行異常處理并結束流程;
機構角色應用權限分配流程具體包括以下步驟:
P301、判斷當前賬戶是否有權限進行角色配置,若無,則結束流程,否則進入P302;
P302、查找分配角色所屬機構的應用及權限,進入P303;
P303、判斷是否新增編輯角色,若是新增,進入P305,編輯進入P304;
P304、查找機構角色原有的應用訪問權限及功能菜單權限,進入P305;
P305、處理角色權限,統計處理權限變動的增減情況,進入P306;
P306、校驗菜單層級權限配置是否正確,若正確,則結束,否則異常處理并結束流程;
門戶系統登錄流程具體包括以下步驟:
U001、組裝登錄賬號、密碼、驗證碼信息,密碼加密,進入U002;
U002、判斷驗證碼是否正確,錯誤則結束,否則進入U003;
U003、查詢賬號、角色、人員、機構部門等信息數據,進入U004;
U004、校驗賬號、角色、人員、機構部門是否禁用,禁用則結束流程,否則進入U005;
U005、校驗密碼是否正確,錯誤結束流程,否則進入U006;
U006、查詢賬號權限及角色數據、賬號關聯機構角色的業務系統權限,進入U007;
U007、緩存當前賬號會話門戶權限,并返回appId,會話token,結束流程;
集成業務系統從門戶進入子系統流程具體包括以下步驟:
B01、業務系統登錄,從門戶獲取token登錄;
B02、業務系統調用已集成的統一鑒權方法及鑒權方法,向門戶系統發起接口請求進入U01;
U01、token是否合法有效且已經登錄在用,不合法則進入返回不合法信息,結束門戶鑒權流程,合法則進入U02;
U02、查詢緩存數據,token是否登錄很成功,成功則進入U03,否則進入U05;
U03、查詢緩存中權限數據,進入U04;
U04、賬號是否已經緩存應用appId及權限,有則進入U08,否則進入U05;
U05、查詢賬號appId及權限;
U06、是否有應用appId及相關權限,有則進入U07,否則結束門戶鑒權流程;
U07、緩存賬號appId應用權限,進入U08;
U08、處理appId數據,刷新token并返回,進入B03;
B03、是否擁有權限,是則進入B04,否則結束流程;
B04、緩存業務系統權限數據供業務系統快速鑒權,更新token;
B05、返回最新token及功能菜單接口權限,前端動態展示菜單、功能;
集成系統快速接入統一集成平臺流程具體包括以下步驟:
S1、在集成平臺權限中配置業務系統前綴菜單及應用appId;
S2、根據原有業務系統按應用appId及梳理出系統功能菜單及接口excel表文件;
S3、在集成平臺中權限系統導入新業務權限功能菜單模版文件;
S4、在集成平臺權限系統中配置相關人員、角色、賬號;
S5、在業務系統前后端集成統一鑒權接口和統一鑒權方法,供菜單展示及權限校驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川啟睿克科技有限公司,未經四川啟睿克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110987787.5/1.html,轉載請聲明來源鉆瓜專利網。





