cas 的登出包含兩種情況,一種是cas客戶端登出,另一種是cas單點登出,使用流程圖說明這兩者的不同。(一圖勝千言)
總結自官方文件如圖,客戶端的登出僅僅是過期當前使用者與客戶端之間的會話,並未過期使用者瀏覽器與cas服務端建立的會話(沒有處理tgc),此時如果使用者再訪問客戶端的介面,無需輸入賬號密碼立即登入成功。
如圖,使用者訪問cas服務端單點登出介面(由客戶端提供),cas服務端根據請求攜帶的tgc,不僅過期了服務內tgt與st,還向該tgc對應的客戶端服務發起登出請求,客戶端過期對應使用者的會話,cas服務端響應使用者瀏覽器過期tgc以及重定向到指定頁面(單點登出的重定向頁面必須是
servicename
開始的位址)CAS單點登入 單點登出 退出 登出(十二)
據說cas3.x開始支援單點登出,但我們目前講的是5.1.x,當然我們加入了單點登入,一般來說都需要單點登出的,讓個子系統支援單點登出需要做一些工作 logouttyle型別講解 cas退出流程分析 cas client單點退出配置 buji shiro pac4j 單點退出配置 重點目標 a系統需...
單點登入CAS使用記(六) 單點登出 單點登出
單點登出基本上沒有啥配置 直接在原來logout的時候,重定向到cas server的logout方法 但是這樣的話,logout後,最終會停留在這個頁面上 一般這不是我們想要的。我想要的是,一旦使用者登出,重新回到登入頁面。那麼重新修改原有專案的logout方法,如下 加上了乙個service字尾...
單點登入CAS使用記(六) 單點登出 單點登出
單點登出基本上沒有啥配置 直接在原來logout的時候,重定向到cas server的logout方法 但是這樣的話,logout後,最終會停留在這個頁面上 一般這不是我們想要的。我想要的是,一旦使用者登出,重新回到登入頁面。那麼重新修改原有專案的logout方法,如下 加上了乙個service字尾...