什麼是單點登陸?單點登陸全稱Single Sign On(簡稱SSO),是指是在多個應用系統中,用戶只須要登陸一次就能夠訪問全部相互信任的應用系統,包括單點登陸與單點註銷兩部分,是目前比較流行的企業業務整合的解決方案之一。佈局
此次系統作單點登陸就是爲了整合其餘業務系統。須要整合的系統是獨立的,註冊方式、用戶賬號不一樣。前期準備時間比較久,用戶登陸賬號這塊是重點,首先須要整合其餘業務系統用戶登陸賬號與咱們系統(SSO認證中心繫統)用戶登陸賬號。測試
整合方案肯定後,DBA開始梳理各業務系統用戶登陸賬號。單點登陸功能上線以前,咱們平臺會發短信和郵箱通知登陸賬號有變動的用戶。spa
前置條件:如下SSO認證中心繫統簡稱SSO,其餘兩個業務系統簡稱系統A、系統B,系統A、B登陸賬號是通用的,訪問系統A、B有不一樣的登陸認證頁面(用於展現業務系統的業務),SSO認證中心繫統採用原有的登陸頁面,在SSO認證中心繫統進入系統A、B,有一個應用受權頁面。登錄
最後有一個奇葩的bug:集成的系統在註冊時,登陸名沒有作校驗,遇到有些登陸名是電話號碼或者帶@符號的,用集成系統的賬號在咱們系統登陸時,會提示該用戶名不存在。bug