簡體   English   中英

使用SSO退出合流

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM