[發明專利]一種適用于大數據平臺的租戶權限管理系統在審
| 申請號: | 202011449850.1 | 申請日: | 2020-12-11 |
| 公開(公告)號: | CN112487378A | 公開(公告)日: | 2021-03-12 |
| 發明(設計)人: | 蔣宇;李駿;胡勇 | 申請(專利權)人: | 寶付網絡科技(上海)有限公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31;G06F21/45;G06F21/60;G06F21/62 |
| 代理公司: | 上海海鈞知識產權代理事務所(特殊普通合伙) 31330 | 代理人: | 姜波 |
| 地址: | 200231 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 數據 平臺 租戶 權限 管理 系統 | ||
1.一種適用于大數據平臺的租戶權限管理系統,其特征在于,包括,
租戶平臺模塊:超級管理員實現公司信息的創建、用戶信息的錄入、應用信息的創建和應用權限的下發;
租戶后臺模塊:公司管理員根據第一部分超級管理員分配給自己的應用、菜單與API權限,給不同應用創建不同的角色,不同角色之上進行菜單與API的授權,然后將角色分配給普通用戶;公司管理員創建分組,將普通用戶根據分配的角色加入到各個組中,同組下的數據可見共享,不同組不可見不共享;租戶后臺模塊還用于定制數據源權限的管理,其中,公司管理員在租戶后臺可以創建數據源連接,通過與組綁定,實現數據源的分組管理;
系統應用模塊:將租戶后臺權限接入到權限管控的應用系統中,實現應用權限的管理。
2.根據權利要求1所述的租戶權限管理系統,其特征在于,所述的租戶平臺模塊包含:
公司信息單元:實現公司基本信息的管理,包括公司名稱、郵箱后綴等信息;支持用戶登錄應用系統賬號的郵箱后綴進行公司的區分,從而實現不同公司用戶的區分;
用戶信息單元:實現用戶基本信息的管理,包括用戶賬號、用戶類型、所屬公司與租戶標志信息;其中,用戶類型包括公司管理員、普通用戶;
應用信息單元:實現管理應用信息的管理,包括應用的名稱、描述信息;
應用菜單單元:實現應用菜單信息的管理,包括菜單名稱、描述、圖標、所屬應用信息;
應用API單元:實現應用API信息,包括API名稱,描述,所屬應用信息;
角色信息單元:實現應用角色信息管理,包含角色名稱、角色描述、所屬應用信息。
3.根據權利要求2所述的租戶權限管理系統,其特征在于,所述的租戶平臺模塊中公司信息模塊與用戶信息單元兩個單元通過公司信息模塊的主鍵id進行關聯。
4.根據權利要求2所述的租戶權限管理系統,其特征在于,所述的租戶平臺模塊中應用信息單元與應用菜單單元兩個單元通過應用信息模塊的主鍵id進行關聯;
應用菜單單元與應用API單元兩個單元通過應用信息模塊的主鍵id進行關聯;API單元與角色信息單元兩個單元通過應用信息模塊的主鍵id進行關聯。
5.根據權利要求2所述的租戶權限管理系統,其特征在于,所述的租戶后臺模塊包含:
綜合權限管理單元:維護超級管理員分配給租戶管理員的應用,菜單與API相關的權限關系,同時維護租戶管理員分配給普通用戶的應用,菜單與API相關的權限關系;
分組信息單元:實現用戶分組信息的管理,包含分組名稱,分組描述信息;
用戶分組關系單元:實現用戶分組關系的管理;
數據源信息單元:實現數據源基本信息的管理,主要包含數據源名稱、類型、鏈接信息。
6.根據權利要求5所述的租戶權限管理系統,其特征在于,所述的綜合權限管理單元通過角色類型來對此進行區分用戶權限;
用戶角色分為普通用戶和組合管理員;當角色類型為租戶管理員的時候,綜合權限管理單元存儲用戶信息模塊的租戶標志tenant_Key的值;當角色類型為普通用戶的時候,綜合權限管理單元存儲角色信息模塊的主鍵id的值。
7.根據權利要求5所述的租戶權限管理系統,其特征在于,所述的綜合權限管理單元通過relation_type字段定義關系類型;關系類型包括App應用、Menu菜單、API、User。
8.根根據權利要求5所述的租戶權限管理系統,其特征在于,所述的用戶分組關系單元存儲用戶信息模塊的主鍵id,所述的用戶分組關系單元存儲分組信息模塊的主鍵id,以此將用戶信息單元、分組信息單元、用戶分組關系單元這三個單元進行關聯。
9.根據權利要求5所述的租戶權限管理系統,其特征在于,所述的租戶權限管理系統,所述的用戶分組關系單元存儲分組信息單元的主鍵id,所述的用戶分組關系單元存儲數據源信息單元的主鍵id,以此進行分組信息單元、數據源信息單元、數據源分組信息單元這三個單元的關聯。
10.根據權利要求1所述的租戶權限管理系統,其特征在于,租戶權限管理系統進行Maven打包后,將會得到一個核心jar包,將核心jar包發布到私服中,在應用系統的pom.xml配置中通過添加依賴的方式,即可完成核心權限包的下載加載;在應用系統servlet.xml配置文件的攔截器中添加核心API權限Bean,即可實現對用戶登錄應用系統后所具有的API權限進行管理;調用權限API中的queryAllMenuList方法,替換原應用系統的菜單查詢方法即可實現對用戶登錄應用系統后所具有的菜單權限的管理;通過在用戶業務查詢方法中加入組權限查詢的方法,即可實現分組業務數據的共享,從而實現總體的一個權限管控。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于寶付網絡科技(上海)有限公司,未經寶付網絡科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011449850.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水煤漿氣化灰水氨氮處理裝置
- 下一篇:一種接線框及其安裝結構
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





