單點登陸說明:在多個應用系統中,只需要登錄一次,就可以訪問其他相互信任的應用系統。
單點注銷說明:在多個應用系統中,只需要注銷一次,就可以注銷其他相互信任的應用系統的用戶登陸狀態。
下圖是標准單點登陸流程圖:
單點登陸與單點注銷具體實現:
1. 一共有三個相互獨立的項目,cas-server;sso-application;sso-application1。其中cas-server只處理用戶登陸與注銷授權業務,其他項目則是各具體業務模塊。
2. 采用前后端分離,各項目頁面部署在nginx下,結構如,后端代碼分別部署在3個tomcat上。
3. 所用技術:spring boot;mysql;redis;vue;axios。
4. 源碼地址:https://github.com/nearWind/xuyuanyuan
實現流程圖:
最后如有什么疑問,歡迎留言討論!