本項目主要講解的是單點登陸系統的原理及其實現。spa
本章主要講解的是單點登陸系統的概述部分。token
單點登陸顧名思義就是從一個系統進行登陸操做,就能夠訪問其餘附近的系統。單點登陸避免了用戶重複的登陸過程,在整個核心業務中起到了一個基層的輔助做用。接口
當用戶對業務系統發起訪問請求的時候,咱們將其攔截下來,進行受權驗證,驗證其是否有訪問業務系統的權限。若用戶有權限,則進行訪問操做。若用戶沒有權限,則提供一個接口,讓用戶進行受權登陸的操做。圖片
認證中心的做用:it
(1)驗證用戶是否有訪問的權限。class
(2)若無權限,則提供頁面或接口,讓用戶進行受權登陸操做。登錄
須要提供用戶數據獲取的接口,讓業務系統在須要獲取用戶的數據的時候經過訪問接口得到。原理
完成用戶請求時的受權驗證與訪問攔截。權限
權限的驗證。請求
登陸流程的三個組成部分:
1.1 token是否存在的判斷
1.2 token是否有效的判斷