單點登錄記錄

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章