[英]Confluence Logout using SSO
我已經編寫了自己的六翼天使自定義身份驗證器進行融合。 我可以從我的系統登錄,Confluence能夠識別出我已經登錄。到目前為止一切正常。 問題是當我嘗試注銷時。 我試圖在seraph-config.xml中設置logout.url,但是這只是將用戶重定向到我的注銷頁面,但沒有使用戶從匯合中注銷。 然后,我嘗試通過覆蓋自定義身份驗證器類中的注銷方法來刪除所有cookie,但是這似乎也不起作用。 該方法被調用,但是用戶未注銷。 有誰能夠幫助我?
不知道您是否已經看到此打開的錯誤 。
JASIG的解決方法:
要依靠單一注銷功能來注銷Confluence,我們需要修改注銷鏈接:
將$ CONFLUENCE_INSTALL / WEB-INF / lib / confluence-xxxjar復制到臨時目錄
mkdir /tmp/confluence-jar && cp WEB-INF/lib/confluence-3.0.1.jar /tmp/confluence-jar
打開罐子的包裝
cd /tmp/confluence-jar && jar xvf confluence-3.0.1.jar
將xwork.xml復制到$ CONFLUENCE_INSTALL / WEB-INF / classes
cp xwork.xml $CONFLUENCE_INSTALL/WEB-INF/classes/ && cd $CONFLUENCE_INSTALL/WEB-INF/classes/
編輯$ CONFLUENCE_INSTALL / WEB-INF / classes / xwork.xml,找到注銷操作並注釋掉成功結果,並將其替換為以下結果:
$CONFLUENCE_INSTALL/WEB-INF/classes/xwork.xml
<!-- <result name="success" type="velocity">/logout.vm</result> -->
<!-- CAS:START - CAS Logout Redirect -->
<result name="success" type="redirect"></result>
<!-- CAS:END -->
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.