[發(fā)明專利]web開發(fā)前后端分離權(quán)限控制方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201911035231.5 | 申請(qǐng)日: | 2019-10-29 |
| 公開(公告)號(hào): | CN110780876A | 公開(公告)日: | 2020-02-11 |
| 發(fā)明(設(shè)計(jì))人: | 許鵬兵;曹東 | 申請(qǐng)(專利權(quán))人: | 北京北緯通信科技股份有限公司 |
| 主分類號(hào): | G06F8/38 | 分類號(hào): | G06F8/38;G06F16/958;G06F21/60 |
| 代理公司: | 11603 北京晟睿智杰知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) | 代理人: | 于淼 |
| 地址: | 100040 北京市豐*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 初始化 角色 權(quán)限控制 調(diào)用 菜單功能 業(yè)務(wù)邏輯 功能接口數(shù)據(jù) 初始化服務(wù) 調(diào)用接口 后端接口 角色權(quán)限 接口調(diào)用 接口數(shù)據(jù) 接口增加 解耦接口 服務(wù)包 復(fù)雜度 申請(qǐng) 查詢 權(quán)限 創(chuàng)建 | ||
1.一種web開發(fā)前后端分離權(quán)限控制方法,其特征在于,包括:
創(chuàng)建角色,所述角色包括權(quán)限集合,所述權(quán)限集合中包括多個(gè)權(quán)限;
初始化服務(wù)包和與所述服務(wù)包對(duì)應(yīng)的接口數(shù)據(jù),每個(gè)所述服務(wù)包包含多個(gè)接口;
初始化功能以及與各項(xiàng)功能對(duì)應(yīng)的功能接口數(shù)據(jù),其中,按照業(yè)務(wù)邏輯定義功能,并且定義實(shí)現(xiàn)各項(xiàng)功能所需要調(diào)用的所有接口;
初始化菜單和菜單功能,包括設(shè)置菜單名稱、級(jí)別、圖片以及所述菜單與上級(jí)菜單的關(guān)系,并且設(shè)置每一個(gè)菜單對(duì)應(yīng)頁(yè)面的所有功能列表;
初始化角色菜單,包括設(shè)置角色可以訪問(wèn)的菜單;
初始化角色菜單功能,包括設(shè)置所述角色可以訪問(wèn)的菜單功能;
初始化所述角色可調(diào)用的接口,生成所述角色可調(diào)用的接口列表;
進(jìn)行角色權(quán)限控制判斷:當(dāng)有用戶調(diào)用接口時(shí),后端獲取所述用戶的角色;查詢所述用戶的角色可調(diào)用的接口列表,根據(jù)所述用戶的角色可調(diào)用的接口列表判斷是否可以進(jìn)行調(diào)用。
2.根據(jù)權(quán)利要求1所述的web開發(fā)前后端分離權(quán)限控制方法,其特征在于,還包括:頁(yè)面功能設(shè)置,
所述頁(yè)面功能設(shè)置具體為:前端傳入當(dāng)前菜單id,后端獲取所述用戶的角色,查詢所述角色菜單功能,返回所述角色在所述當(dāng)前菜單中可以訪問(wèn)的功能列表至前端;前端根據(jù)收到的所述功能列表設(shè)置界面狀態(tài)。
3.根據(jù)權(quán)利要求2所述的web開發(fā)前后端分離權(quán)限控制方法,其特征在于,所述前端根據(jù)收到的所述功能列表設(shè)置界面狀態(tài),具體為:前端根據(jù)收到的所述功能列表,在所述當(dāng)前菜單中顯示所述角色可以訪問(wèn)的功能,隱藏所述角色不可訪問(wèn)的功能。
4.根據(jù)權(quán)利要求2所述的web開發(fā)前后端分離權(quán)限控制方法,其特征在于,所述前端根據(jù)收到的所述功能列表設(shè)置界面狀態(tài),具體為:前端根據(jù)收到的所述功能列表,將所述角色可以訪問(wèn)的功能顯示為可操作圖標(biāo),將所述角色不可以訪問(wèn)的功能顯示為不可操作圖標(biāo)。
5.根據(jù)權(quán)利要求2所述的web開發(fā)前后端分離權(quán)限控制方法,其特征在于,所述后端獲取所述用戶的角色,具體為:根據(jù)會(huì)話id獲取用戶身份,根據(jù)所述用戶身份確定所述用戶的角色。
6.根據(jù)權(quán)利要求1所述的web開發(fā)前后端分離權(quán)限控制方法,其特征在于,所述初始化所述角色可調(diào)用的接口,具體為:獲取所述角色可以訪問(wèn)的所述菜單功能,根據(jù)所述角色可以訪問(wèn)的所述菜單功能獲得功能接口數(shù)據(jù),根據(jù)所述功能接口數(shù)據(jù)獲得所述角色可以調(diào)用的接口列表。
7.一種web開發(fā)前后端分離權(quán)限控制系統(tǒng),其特征在于,包括:
角色創(chuàng)建模塊,用于創(chuàng)建角色,所述角色包括權(quán)限集合,所述權(quán)限集合中包括多個(gè)權(quán)限;
初始化模塊,用于初始化服務(wù)包和與所述服務(wù)包對(duì)應(yīng)的接口數(shù)據(jù),每個(gè)所述服務(wù)包包含多個(gè)接口;還用于初始化功能以及與各項(xiàng)功能對(duì)應(yīng)的功能接口數(shù)據(jù),其中,按照業(yè)務(wù)邏輯定義功能,并且定義實(shí)現(xiàn)各項(xiàng)功能所需要調(diào)用的所有接口;還用于初始化菜單和菜單功能,包括設(shè)置菜單名稱、級(jí)別、圖片以及所述菜單與上級(jí)菜單的關(guān)系,并且設(shè)置每一個(gè)菜單對(duì)應(yīng)頁(yè)面的所有功能列表;
所述初始化模塊,還用于初始化角色菜單,包括設(shè)置角色可以訪問(wèn)的菜單;還用于初始化角色菜單功能,包括設(shè)置所述角色可以訪問(wèn)的菜單功能;還用于初始化所述角色可調(diào)用的接口,生成所述角色可調(diào)用的接口列表;
判斷模塊,用于進(jìn)行角色權(quán)限控制判斷:當(dāng)有用戶調(diào)用接口時(shí),后端獲取所述用戶的角色;查詢所述用戶的角色可調(diào)用的接口列表,根據(jù)所述用戶的角色可調(diào)用的接口列表判斷是否可以進(jìn)行調(diào)用。
8.根據(jù)權(quán)利要求7所述的web開發(fā)前后端分離權(quán)限控制系統(tǒng),其特征在于,還包括:頁(yè)面功能設(shè)置模塊,
所述頁(yè)面功能設(shè)置模塊用于使前端傳入當(dāng)前菜單id,后端獲取所述用戶的角色,查詢所述角色菜單功能,返回所述角色在所述當(dāng)前菜單中可以訪問(wèn)的功能列表至前端;還用于使前端根據(jù)收到的所述功能列表設(shè)置界面狀態(tài)。
9.根據(jù)權(quán)利要求7所述的web開發(fā)前后端分離權(quán)限控制系統(tǒng),其特征在于,還包括角色確定模塊,用于根據(jù)會(huì)話id獲取用戶身份,并根據(jù)所述用戶身份確定所述用戶的角色。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京北緯通信科技股份有限公司,未經(jīng)北京北緯通信科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911035231.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 角色控制裝置、角色控制方法、記錄介質(zhì)及程序
- 網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法
- 網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法
- 游戲系統(tǒng)
- 角色頒發(fā)方法、訪問(wèn)控制方法及相關(guān)設(shè)備
- 角色令牌頒發(fā)方法、訪問(wèn)控制方法及相關(guān)設(shè)備
- 監(jiān)察審批操作、授權(quán)操作及表單操作的方法
- 監(jiān)察審批操作、授權(quán)操作及表單操作的方法
- 虛擬角色控制方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種游戲角色的生成方法、裝置及其設(shè)備
- 一種操作權(quán)限的控制方法、裝置及終端
- 移動(dòng)終端的安全控制方法及裝置
- 權(quán)限控制方法和權(quán)限控制裝置
- 控制權(quán)限的分配方法、裝置、存儲(chǔ)介質(zhì)和處理器
- 權(quán)限控制方法、權(quán)限受控裝置、電子設(shè)備及系統(tǒng)
- 權(quán)限控制方法和權(quán)限控制系統(tǒng)
- 前端渲染場(chǎng)景下的權(quán)限控制方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種通過(guò)權(quán)限組合方式進(jìn)行表單權(quán)限控制的方法及系統(tǒng)
- 一種實(shí)現(xiàn)業(yè)務(wù)通用數(shù)據(jù)權(quán)限管理的系統(tǒng)及其方法
- 權(quán)限控制方法、權(quán)限控制裝置、權(quán)限控制設(shè)備及存儲(chǔ)介質(zhì)
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請(qǐng)求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)





