CAS單點登錄過程:
1、用戶通過瀏覽器訪問業務系統A
2、業務系統A發現未登錄(沒有登錄的信息),重定向到CAS服務器登錄頁面
3、用戶通過瀏覽器的CAS登錄頁面,登錄CAS服務器
4、CAS登錄成功後設置瀏覽器cookies,並攜帶認證token重定向至業務系統A
5、業務系統A拿到token(認證信息/票據)到CAS服務器中認證
6、CAS服務驗證後返回用戶是否登錄
7、業務系統A可以根據自身系統登錄機制,初始化用戶登錄信息[可選,不然每次訪問都得經過CAS跳轉]
8、用戶再次訪問業務系統A時即可直接登錄
==========================================
9、用戶通過同個瀏覽器訪問業務B
10、業務系統A發現未登錄(沒有登錄的信息),重定向到CAS服務器登錄頁面
11、由於已經訪問過一次登錄頁面併成功登錄,所以會攜帶瀏覽器cookies到CAS服務器
12、CAS驗證攜帶過來的cookies信息,判斷爲已經登錄,生成認證token重定向至業務系統B
14、業務系統B可以根據自身系統登錄機制,初始化用戶登錄信息
15、用戶再次訪問業務系統B時即可直接登錄
https://apereo.atlassian.net/wiki/spaces/CASC/pages/103252665/phpCAS+examples