[發(fā)明專利]分布式單點(diǎn)登錄實(shí)現(xiàn)方法、裝置、電子設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202210253833.3 | 申請日: | 2022-03-15 |
| 公開(公告)號: | CN114745156A | 公開(公告)日: | 2022-07-12 |
| 發(fā)明(設(shè)計)人: | 劉華亮;張景;張凱;鐘濤;易雨;董燁軍;林世民 | 申請(專利權(quán))人: | 湖南常德牌水表制造有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/32 |
| 代理公司: | 北京風(fēng)雅頌專利代理有限公司 11403 | 代理人: | 曾志鵬 |
| 地址: | 415000 湖南省常德*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 單點(diǎn) 登錄 實(shí)現(xiàn) 方法 裝置 電子設(shè)備 存儲 介質(zhì) | ||
本發(fā)明提供一種分布式單點(diǎn)登錄實(shí)現(xiàn)方法、裝置、電子設(shè)備及存儲介質(zhì),方法包括:接收來自子應(yīng)用系統(tǒng)的認(rèn)證請求,所述認(rèn)證請求包括子應(yīng)用系統(tǒng)的系統(tǒng)標(biāo)識及用戶信息,其中所述子應(yīng)用系統(tǒng)為智慧水務(wù)子應(yīng)用系統(tǒng)、工業(yè)智能化集群子應(yīng)用系統(tǒng)、移動子應(yīng)用系統(tǒng)的其中之一;在單點(diǎn)登錄一站式管理系統(tǒng)認(rèn)證鑒權(quán)頁面根據(jù)所述用戶信息進(jìn)行鑒權(quán)認(rèn)證,獲取單點(diǎn)登錄令牌;根據(jù)所述系統(tǒng)標(biāo)識和所述單點(diǎn)登錄令牌獲取驗證信息,并根據(jù)所述驗證信息進(jìn)行驗證,完成單點(diǎn)登錄。本發(fā)明能夠同時支持令牌認(rèn)證、會話認(rèn)證和移動應(yīng)用認(rèn)證的單點(diǎn)登錄。
技術(shù)領(lǐng)域
本發(fā)明屬于工業(yè)互聯(lián)網(wǎng)系統(tǒng)集成技術(shù)領(lǐng)域,具體涉及到一種分布式單點(diǎn)登錄實(shí)現(xiàn)方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù)
隨著國家政策利導(dǎo)智慧水務(wù)行業(yè)的發(fā)展和工業(yè)物聯(lián)網(wǎng)技術(shù)的發(fā)展,智慧水務(wù)應(yīng)用系統(tǒng)和工業(yè)智能化、自動化系統(tǒng)也在不斷的擴(kuò)大和完善。不論是智慧水務(wù)應(yīng)用系統(tǒng)還是工業(yè)智能化系統(tǒng)都由幾十個獨(dú)立運(yùn)行的子應(yīng)用系統(tǒng)組合而成;通常每個獨(dú)立的子應(yīng)用系統(tǒng)都是分階段自主研發(fā)或分階段采購的,每個子應(yīng)用系統(tǒng)都會有各自獨(dú)立的用戶登錄和鑒權(quán)機(jī)制;用戶訪問每一個子應(yīng)用系統(tǒng)都需要輸入賬號密碼進(jìn)行登錄鑒權(quán)才能進(jìn)行業(yè)務(wù)功能操作,如此用戶為了使用系統(tǒng),勢必要記錄幾十個子應(yīng)用系統(tǒng)的賬號、密碼、登錄地址等。影響了用戶使用的體驗,增加了用戶管理上的復(fù)雜度,也使系統(tǒng)管理上的安全存在重大的隱患。
傳統(tǒng)的單點(diǎn)登錄技術(shù)(Single Sign On,SSO)是一種多系統(tǒng)集成場景中用戶僅登錄一次就可以實(shí)現(xiàn)各個系統(tǒng)共同認(rèn)可登錄的實(shí)現(xiàn)方案,但是目前的單點(diǎn)登錄技術(shù)基本上都是通過采用令牌(Token)認(rèn)證方式,且要求對各個子應(yīng)用系統(tǒng)進(jìn)行源代碼修改才能完成從單點(diǎn)登錄集成系統(tǒng)到各個子應(yīng)用系統(tǒng)的自動登錄認(rèn)證。但是以本公司為例,本公司自主研發(fā)的智慧水務(wù)各子應(yīng)用系統(tǒng),采用JWT(Json Web Token)認(rèn)證方式進(jìn)行鑒權(quán);但工業(yè)智能化、自動化子應(yīng)用系統(tǒng)主要采用會話(Session)認(rèn)證方式進(jìn)行鑒權(quán);尤其當(dāng)移動應(yīng)用子系統(tǒng)需要接入進(jìn)行時,傳統(tǒng)的單點(diǎn)登錄技術(shù)就完全不能滿足需求了。
發(fā)明內(nèi)容
本發(fā)明提供一種分布式單點(diǎn)登錄實(shí)現(xiàn)方法、裝置、電子設(shè)備及存儲介質(zhì),以解決現(xiàn)有的無法同時支持Token認(rèn)證、Session認(rèn)證和移動應(yīng)用認(rèn)證的問題。
基于上述目的,本發(fā)明實(shí)施例提供了一種分布式單點(diǎn)登錄實(shí)現(xiàn)方法,包括:接收來自子應(yīng)用系統(tǒng)的認(rèn)證請求,所述認(rèn)證請求包括子應(yīng)用系統(tǒng)的系統(tǒng)標(biāo)識及用戶信息,其中所述子應(yīng)用系統(tǒng)為智慧水務(wù)子應(yīng)用系統(tǒng)、工業(yè)智能化集群子應(yīng)用系統(tǒng)、移動子應(yīng)用系統(tǒng)的其中之一;在單點(diǎn)登錄一站式管理系統(tǒng)認(rèn)證鑒權(quán)頁面根據(jù)所述用戶信息進(jìn)行鑒權(quán)認(rèn)證,獲取單點(diǎn)登錄令牌;根據(jù)所述系統(tǒng)標(biāo)識和所述單點(diǎn)登錄令牌獲取驗證信息,并根據(jù)所述驗證信息進(jìn)行驗證,完成單點(diǎn)登錄。
可選的,所述在單點(diǎn)登錄一站式管理系統(tǒng)認(rèn)證鑒權(quán)頁面根據(jù)所述用戶信息進(jìn)行鑒權(quán)認(rèn)證,獲取單點(diǎn)登錄令牌,包括:在所述單點(diǎn)登錄一站式管理系統(tǒng)認(rèn)證鑒權(quán)頁面,如果根據(jù)所述用戶信息檢測到用戶取得所述單點(diǎn)登錄一站式管理系統(tǒng)的認(rèn)證鑒權(quán),則獲得存儲的所述單點(diǎn)登錄令牌;如果根據(jù)所述用戶信息檢測到用戶未認(rèn)證,則導(dǎo)向認(rèn)證服務(wù)中心,通過所述認(rèn)證服務(wù)中心對所述用戶信息進(jìn)行驗證,并對用戶標(biāo)識、過期時間以及權(quán)限集合進(jìn)行加密生成所述單點(diǎn)登錄令牌。
可選的,所述根據(jù)所述系統(tǒng)標(biāo)識和所述單點(diǎn)登錄令牌獲取驗證信息,包括:如果所述子應(yīng)用系統(tǒng)為智慧水務(wù)子應(yīng)用系統(tǒng)或工業(yè)智能化集群子應(yīng)用系統(tǒng),則根據(jù)所述系統(tǒng)標(biāo)識和所述單點(diǎn)登錄令牌從認(rèn)證服務(wù)中心換取所述智慧水務(wù)子應(yīng)用系統(tǒng)的鑒權(quán)憑證和驗證地址;如果所述子應(yīng)用系統(tǒng)為移動子應(yīng)用系統(tǒng),則請求移動應(yīng)用集群服務(wù)的服務(wù)網(wǎng)關(guān)對所述單點(diǎn)登錄令牌進(jìn)行驗證,驗證通過后獲取與所述系統(tǒng)標(biāo)識對應(yīng)的所述移動子應(yīng)用系統(tǒng)的令牌。
可選的,所述根據(jù)所述驗證信息進(jìn)行驗證,完成單點(diǎn)登錄,包括:如果所述子應(yīng)用系統(tǒng)為智慧水務(wù)子應(yīng)用系統(tǒng)或工業(yè)智能化集群子應(yīng)用系統(tǒng),則控制從單點(diǎn)登錄一站式管理系統(tǒng)認(rèn)證頁面回調(diào)至所述驗證地址,以應(yīng)用所述鑒權(quán)憑證對子應(yīng)用系統(tǒng)進(jìn)行核對校驗,核對成功即完成單點(diǎn)登錄;如果所述子應(yīng)用系統(tǒng)為移動子應(yīng)用系統(tǒng),則將所述令牌轉(zhuǎn)發(fā)至所述移動子應(yīng)用系統(tǒng)的服務(wù)器接口以核對驗證所述令牌,核對成功即完成單點(diǎn)登錄。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南常德牌水表制造有限公司,未經(jīng)湖南常德牌水表制造有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210253833.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種單點(diǎn)登錄向?qū)?shí)現(xiàn)方法、裝置和單點(diǎn)登錄系統(tǒng)
- 一種跨域的單點(diǎn)登錄的方法和設(shè)備
- 一種基于智能終端的在線水質(zhì)監(jiān)測系統(tǒng)
- 單點(diǎn)登錄方法及相關(guān)裝置
- 實(shí)現(xiàn)單點(diǎn)接地設(shè)計的方法、單點(diǎn)接地PCB封裝和印刷電路板
- 一種自適應(yīng)業(yè)務(wù)系統(tǒng)單點(diǎn)登錄輔助系統(tǒng)和單點(diǎn)登錄方法
- 一種遠(yuǎn)程系統(tǒng)單點(diǎn)登錄的方法
- 一種基于智慧物流的自動化信息跟蹤系統(tǒng)及其工作方法
- 一種適用于海上油田單點(diǎn)滑環(huán)的柔性驅(qū)動臂
- 一種不同單點(diǎn)登錄系統(tǒng)間的雙向認(rèn)證方法、裝置及設(shè)備
- 互動業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
- 數(shù)值預(yù)報的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





