[發明專利]一種認證方法、認證裝置及認證設備有效
| 申請號: | 202110699403.X | 申請日: | 2021-06-23 |
| 公開(公告)號: | CN113438229B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 沈加文 | 申請(專利權)人: | 未鯤(上海)科技服務有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L67/141;H04L61/4511;H04L9/32;G06F21/41 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強 |
| 地址: | 200000 上海市浦東新區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 認證 方法 裝置 設備 | ||
本申請實施例公開了一種認證方法、認證裝置及認證設備。該方法包括:客戶端可以獲取第一訪問請求中的目標token;若目標token有效,則向服務端發送第二訪問請求。服務端可以響應第二訪問請求生成第二域名對應的第二cookie,第二cookie包括目標token。客戶端接收來自服務端的第二cookie,并基于第一cookie與服務端建立第一會話連接,以及基于第二cookie與服務端建立第二會話連接。第一cookie與第二cookie共享目標token,實現多域名登錄認證。本申請涉及區塊鏈技術,如可將第一cookie和第二cookie寫入區塊鏈中,以用于建立會話連接等場景。
技術領域
本申請涉及計算機技術領域,尤其涉及一種認證方法、一種認證裝置、一種認證設備及一種計算機可讀存儲介質。
背景技術
在企業發展初期,企業的應用系統很少,每個應用系統都有自己的登錄系統,用戶使用身份認證信息進行登錄,很方便。但是隨著企業的發展,企業的應用系統增多,用戶在操作不同的應用系統時,需要多次登錄,而且每個應用系統的身份認證信息可能不一樣,這對用戶來說,很不方便。于是,引入了單點登錄(Single?Sign?On,SSO),使得用戶通過一次身份認證就可獲得與登錄系統關聯的應用系統的訪問權限。
用戶在登錄成功后,可以訪問與登錄系統關聯的應用系統,該應用系統可以生成該應用系統的域名下的cookie以保證用戶的登錄狀態。當對應用系統執行域名改造時,該應用系統需要同時支持新域名和舊域名的訪問請求。然而,cookie僅能在一個域名下使用,cookie無法被新域名和舊域名共享,無法實現多域名登錄認證。
發明內容
本申請實施例提供了一種認證方法、認證裝置及認證設備,可以讓第一域名下的第一cookie與第二域名下的第二cookie共享目標token,實現多域名登錄認證。
第一方面,本申請實施例提供了一種認證方法,該方法包括:
接收第一訪問請求,其中,該第一訪問請求攜帶第一域名對應的第一cookie,該第一cookie包括目標token;
若第一訪問請求中的目標token有效,則生成攜帶目標token的第二訪問請求,并向服務端發送第二訪問請求;
接收來自服務端的第二域名對應的第二cookie,第二cookie是服務端基于目標token生成的,該第二cookie包括目標token;
基于第一cookie與服務端建立第一會話連接,以及基于第二cookie與服務端建立第二會話連接。
在一個實施例中,該方法還包括:
獲取目標token對應的時間戳信息;
根據時間戳信息確定目標token的當前時刻與目標token的創建時刻之間的時間差;
若目標token的當前時刻與目標token的創建時刻之間的時間差小于或等于預設有效時長,則確定第一訪問請求中的目標token有效。
在一個實施例中,該方法還包括:
獲取第一會話連接的第一檢測時長,以及獲取第二會話連接的第二檢測時長;
當第一檢測時長小于第二檢測時長時,關閉第二會話連接。
在一個實施例中,獲取第一會話連接的第一檢測時長,包括:
通過第一會話連接向服務端發送第一檢測包,并啟動第一計時器;
當接收來自服務端的第一應答包時,停止第一計時器的計時;
根據第一計時器的計時時長確定第一會話連接的第一檢測時長。
在一個實施例中,第一訪問請求為統一資源定位符URL請求;該方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于未鯤(上海)科技服務有限公司,未經未鯤(上海)科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110699403.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種元素輪播方法、裝置、設備及介質
- 下一篇:一種引射裝置





