CAS單點登入 單點登出及自定義登出介面(六)

2022-05-28 22:33:19 字數 1492 閱讀 2989

#配置單點登出

#配置允許登出後跳轉到指定頁面

cas.logout.followserviceredirects=false

#跳轉到指定頁面需要的引數名為 service

cas.logout.redirectparameter=service

#登出後需要跳轉到的位址,如果配置該引數,service將無效。

cas.logout.redirecturl=

#在退出時是否需要 確認退出提示 true彈出確認提示框 false直接退出

cas.logout.confirmlogout=true

#是否移除子系統的票據

cas.logout.removedescendanttickets=true

#禁用單點登出,預設是false不禁止

#cas.slo.disabled=true

#預設非同步通知客戶端,清除session

#cas.slo.asynchronous=true

cas 預設登出後缺省會跳轉到casserver的登出頁。

若想跳轉到其它資源,可在/logout的url後面加上service=jumpurl,例如:

這個引數也不一定非要叫 service, 可以通過cas.logout.redirectparameter 來修改它。

另外,預設退出的時候沒有任何提示,直接就退出了,若想要有彈出提示,需要新增as.logout.confirmlogout=true。

再另外,有乙個cas.logout.redirecturl的屬性,可以配置預設登出之後跳轉到的連線,若 配置該屬性,service引數將無效。

就算傳了service引數,也是走的該頁面,所以我們不需要配置此引數。

如果配置了cas.slo.disabled=true 將禁用單點登出。呼叫登出將無效。

#配置允許登出後跳轉到指定頁面

cas.logout.followserviceredirects=true

#跳轉到指定頁面需要的引數名為 service

cas.logout.redirectparameter=service

#在退出時是否需要 確認一下 true確認 false直接退出

cas.logout.confirmlogout=true

#是否移除子系統的票據

cas.logout.removedescendanttickets=true

首先找到casconfirmlogoutview.html,將其放在我們的主題目錄下。

這裡遇到乙個問題是,我直接放templates,打包完成後無法進行覆蓋。

遂放主題目錄下,退出登入頁面生效。 

這裡不知道是不是版本不一樣的問題,我的版本是5.3.14,原文博主的是5.3.2。

然後根據自己的需求進行修改即可。

參考:

cas單點登入 自定義登出確認頁面 十五

首先找到casconfirmlogoutview.html casconfirmlogoutview.html在templates的根目錄下面,拷貝該頁面,並貼上到自己專案的相同路徑下面,如下圖 確認退出將結束你的會話,跳轉到登入頁面。你確認退出嗎?casconfirmlogoutview.html...

CAS單點登入 單點登出 退出 登出(十二)

據說cas3.x開始支援單點登出,但我們目前講的是5.1.x,當然我們加入了單點登入,一般來說都需要單點登出的,讓個子系統支援單點登出需要做一些工作 logouttyle型別講解 cas退出流程分析 cas client單點退出配置 buji shiro pac4j 單點退出配置 重點目標 a系統需...

單點登入CAS使用記(六) 單點登出 單點登出

單點登出基本上沒有啥配置 直接在原來logout的時候,重定向到cas server的logout方法 但是這樣的話,logout後,最終會停留在這個頁面上 一般這不是我們想要的。我想要的是,一旦使用者登出,重新回到登入頁面。那麼重新修改原有專案的logout方法,如下 加上了乙個service字尾...