[發明專利]分布式網絡下移動互聯網APP單點登錄的系統和方法有效
| 申請號: | 201810058062.6 | 申請日: | 2018-01-22 |
| 公開(公告)號: | CN108040072B | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 劉明 | 申請(專利權)人: | 公安部交通管理科學研究所 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04W12/06 |
| 代理公司: | 無錫盛陽專利商標事務所(普通合伙) 32227 | 代理人: | 張寧 |
| 地址: | 214151 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 網絡 移動 互聯網 app 單點 登錄 系統 方法 | ||
1.分布式網絡下移動互聯網APP單點登錄的系統,其特征在于:包括通訊連接的:
用戶端,用于發出請求;
數字認證中心SSO,用于集中式登錄管理,對用戶端的請求會話進行全局創建、維持、銷毀;
EAPP服務器,用于與數字認證中心SSO通訊,對用戶請求的類型和協議解析,對流量分流,并完成首次登錄握手與同步;
APP服務器,用于與所述EAPP服務器完成信息交換;
所述用戶端發出的所述請求包括:發送給所述EAPP服務器的登錄請求、發送給所述APP服務器的數據請求;
所述用戶端將所述數據請求發送到所述APP服務器,所述APP服務器返回業務信息給所述用戶端;
所述EAPP服務器和所述數字認證中心SSO單點交互,為用戶的登錄提供入口,同時所述EAPP服務器維護該用戶的會話,同步給各個APP應用使用,任何一個所述APP服務器上,其會話內容都是從所述EAPP服務器獲取;
所述EAPP服務器是一個全局的單點,所述數字認證中心SSO為單點的所述EAPP服務器實現提供后臺服務,所述EAPP服務器維護自身的會話創建、過期、銷毀,通過同步機制,使得所有所述APP服務器保持一致。
2.分布式網絡下移動互聯網APP單點登錄的方法,其特征在于:用戶端向EAPP服務器發送登錄請求,EAPP服務器向數字認證中心SSO發送用戶端的登錄請求進行SSO單點登錄認證,認證通過用戶端即在EAPP服務器完成單點登錄,建立用戶會話,用戶端能夠訪問所有與EAPP服務器通訊的APP服務器;
SSO單點登錄認證包括以下步驟:當用戶端向EAPP服務器發出登錄請求時,EAPP服務器向數字認證中心SSO的SSO客戶端發送用戶端的登錄請求,SSO客戶端將登錄請求路由跳轉到SSO服務端,SSO服務端接收EAPP服務器的用戶身份認證信息并進行用戶身份信息認證后生成TGT票據,SSO服務端認證TGT票據并生成ST票據,SSO服務端向SSO客戶端發送ST票據、TGT票據,SSO服務端驗證ST票據的合法性,驗證通過后,向SSO客戶端傳輸用戶信息,SSO客戶端將用戶信息返回給EAPP服務器,EAPP服務器創建本地會話;
所述EAPP服務器和所述數字認證中心SSO單點交互,為用戶的登錄提供入口,同時所述EAPP服務器維護該用戶的會話,同步給各個APP應用使用,任何一個所述APP服務器上,其會話內容都是從所述EAPP服務器獲取;
當用戶端通過EAPP服務器發起退出請求后,EAPP服務器異步的完成所有用戶端已登錄過的APP服務器上面的用戶會話的銷毀,完成單點退出;
所述TGT票據、所述ST票據只能使用一次,無論其認證是否成功,SSO服務器會在驗證結束后,在系統內部清除掉;
所述TGT票據、所述ST票據都有存活期,超過存活期時間,所述數字認證中心SSO會在系統內部標記失效。
3.根據權利要求2所述的分布式網絡下移動互聯網APP單點登錄的方法,其特征在于:用戶端在EAPP服務器的單點登錄包括以下步驟:手機客戶端登錄請求首先通過登陸服務ws接口發送到EAPP服務器的登錄過濾器,當登錄過濾器發現請求是一個登錄類型的服務時,就會把該請求傳遞給認證過濾器,認證過濾器會初始化SSO認證的環境信息,然后繼續傳遞登錄請求給數字認證中心SSO,票據服務認證服務器用于申請和驗證票據,票據服務認證服務器通過數字認證中心SSO實現SSO單點登錄認證,從數字認證中心SSO的SSO服務器獲取到用戶認證信息后即回調Realm服務器,Realm服務器初始化用戶信息,完成用戶會話的建立,Realm服務器異步的注冊登錄監聽事件,同時返回登錄信息給用戶端。
4.根據權利要求3所述的分布式網絡下移動互聯網APP單點登錄的方法,其特征在于:用戶終端在完成EAPP服務器單點登錄后,當用戶向APP服務器發送數據請求,APP服務器同步會話給EAPP服務器,APP服務器建立用戶會話,向用戶終端返回本地數據,當前APP服務器發現有數據請求需要部署在異地的APP服務器協同處理時,EAPP服務器同步會話給異地的APP服務器,異地的APP服務器建立會話,向用戶終端返回異地數據。
5.根據權利要求2所述的分布式網絡下移動互聯網APP單點登錄的方法,其特征在于:用戶端發起多線程請求發送到APP服務器,經過APP服務器的登錄過濾器過濾,APP首先選取最先獲取到同步鎖的線程A,線程B則進入等待池,線程A進行同步會話且并創建本地會話服務,喚醒線程B,線程B登錄同步鎖,線程B通過本地會話同步,創建本地會話服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于公安部交通管理科學研究所,未經公安部交通管理科學研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810058062.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:農機設備用異形電纜
- 下一篇:一種基于聲光效應的高精度海水流速測量方法





