單點登陸系統SSO概述 | 單點登陸講解(1)

本項目主要講解的是單點登陸系統的原理及其實現。spa

本章主要講解的是單點登陸系統的概述部分。token



單點登陸

單點登陸顧名思義就是從一個系統進行登陸操做,就能夠訪問其餘附近的系統。單點登陸避免了用戶重複的登陸過程,在整個核心業務中起到了一個基層的輔助做用。接口


關鍵步驟

當用戶對業務系統發起訪問請求的時候,咱們將其攔截下來,進行受權驗證,驗證其是否有訪問業務系統的權限。若用戶有權限,則進行訪問操做。若用戶沒有權限,則提供一個接口,讓用戶進行受權登陸的操做。圖片


單點登陸體系結構

1.認證中心

認證中心的做用:it

(1)驗證用戶是否有訪問的權限。class

(2)若無權限,則提供頁面或接口,讓用戶進行受權登陸操做。登錄


2.用戶與帳號管理系統

須要提供用戶數據獲取的接口,讓業務系統在須要獲取用戶的數據的時候經過訪問接口得到。原理


3.客戶端模塊

完成用戶請求時的受權驗證與訪問攔截。權限

4.令牌

權限的驗證。請求

圖片描述

圖片描述

登陸流程

登陸流程的三個組成部分:

(1)權限的驗證

1.1 token是否存在的判斷

1.2 token是否有效的判斷

2)認證中心的認證界面
3)token的生成
相關文章
相關標籤/搜索