繁体   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