[發明專利]單點登錄方法、系統和計算機設備在審
| 申請號: | 201710979073.3 | 申請日: | 2017-10-19 |
| 公開(公告)號: | CN107786552A | 公開(公告)日: | 2018-03-09 |
| 發明(設計)人: | 張宋茂 | 申請(專利權)人: | 用友網絡科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 單點 登錄 方法 系統 計算機 設備 | ||
技術領域
本發明涉及大數據技術領域,具體而言,涉及一種單點登錄方法,一種單點登錄系統,一種計算機設備,一種計算機可讀存儲介質。
背景技術
在現有的單點登錄系統中,采用統一的驗票攔截器,未登錄狀態下,重定向到登錄服務器的統一登錄頁面進行登錄,登錄完成后再跳轉到目的地址,整個過程中出現至少兩次跨域的頁面重定向,并且業務系統和登錄服務器的頁面風格也不能完全統一,交互體驗不好;另外,有的業務系統需要使用自己的驗票服務,需求各式各樣,統一的單點登錄方案存在一定的弊端,如圖1所示。
發明內容
本發明旨在至少解決現有技術或相關技術中存在的技術問題之一。
為此,本發明的一方面在于提出了一種單點登錄方法。
本發明的另一方面在于提出了一種單點登錄系統。
本發明的再一方面在于提出了一種計算機設備。
本發明的又一方面在于提出了一種計算機可讀存儲介質。
有鑒于此,本發明的一方面,提出了一種單點登錄方法,包括:接收業務請求,獲取當前瀏覽器的登錄狀態;在未登錄的狀態下,顯示業務系統的登錄頁面,獲取用戶參數,并將所述用戶參數發送至登錄服務域,由登錄服務域處理登錄請求;監聽登錄服務域返回的登錄結果,完成登錄。
根據本發明的單點登錄方法,通過接收業務請求,對當前瀏覽器的單點登錄狀態進行預判斷,在當前瀏覽器未進行過單點登錄驗證的情況下,顯示業務系統的登錄頁面,獲取用戶參數,向登錄服務域發送登錄請求,由登錄服務域處理登錄請求,監聽并接收服務器發送的登錄結果,并根據登錄結果,執行相應的回調方法,完成登錄。通過本發明的技術方案,整個流程中,將業務系統域和登陸服務域聯系起來,跨域發生登陸請求后再監聽接收登錄結果信息,并做出相應的回調處理,實現登錄。對客戶端用戶而言,只會到感知在業務系統進行了一次登錄,避免了相關技術中業務系統的頁面重定向跳轉,具有交互體驗良好,安全性高,使用快捷方便的優點。
另外,根據本發明上述的單點登錄方法,還可以具有如下附加的技術特征:
在上述技術方案中,優選地,監聽登錄服務域返回的登錄結果,完成登錄的步驟,具體包括:在登錄成功的狀態下,將用戶參數發送至業務系統的自定義驗票地址,進行驗票,并在驗票成功的狀態下,進入業務系統;或在登錄成功的狀態下,直接進入業務系統;以及在登錄失敗的狀態下,執行失敗回調方法。
在該技術方案中,監聽登錄服務域返回的登錄結果,在登錄成功的狀態下,有兩種回調處理方式,其中一種是統一登錄后,將用戶參數發送至該業務系統自定義的驗票地址,進行自定義驗票,并在自定義驗票成功后進入業務系統;另一種是統一登錄并統一驗票,在登錄成功后直接進入該業務系統即可;而在登錄失敗的狀態下,執行失敗回調方法,比如顯示該業務系統的登錄頁面,提醒用戶再次登錄,或顯示登錄失敗等。本發明的技術方案,在滿足單點登錄需求的同時,面對業務系統各式各樣的登錄需求,支持統一驗票和自定義驗票需求,能夠避免加重登錄服務器端的復雜邏輯處理,也不用擔心后期反復的需求調整帶來的運維成本,很好的適配業務系統要求,達到滿足不同業務需求和完美體驗的登錄目的。
在上述任一技術方案中,優選地,登錄服務域采用IFrame服務框架并集成Html5消息接口與當前業務域進行通信。
在該技術方案中,將IFrame服務框架嵌入業務系統,并集成Html5消息接口,業務系統通過調用Html5消息接口與登錄服務域進行通信,Html5消息接口中包含的方法通過JSONP協議向服務器發出跨域請求,解決跨域請求問題。對于用戶來說,IFrame窗口不可見,也不會感知到,整個登錄過程無痕進行,體驗流暢;同時基于Html5的消息API通信,兼容性良好,允許不同源的腳本采用異步的方式進行有效通信,實現高效、安全的跨域通信。
在上述任一技術方案中,優選地,用戶參數至少包括:用戶名、密碼、回調方法、自驗票請求,系統ID號;其中,回調方法包括失敗回調方法。
在該技術方案中,用戶參數至少包括用戶名、密碼、回調方法、自驗票請求,系統ID號,其中,回調方法包括失敗回調方法,但不限于此。單點登錄系統存在業務系統需要自驗票等多變情況,通過獲取自驗票請求參數,可以在單點登錄成功后,由業務系統自行驗票。
在上述任一技術方案中,優選地,業務系統的登錄頁面為自定義登錄頁面。
在該技術方案中,業務系統的登錄頁面為自定義登錄頁面,滿足單點登錄系統內登錄頁面多樣化的需求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友網絡科技股份有限公司,未經用友網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710979073.3/2.html,轉載請聲明來源鉆瓜專利網。





