合流点用に独自のセラフ カスタム オーセンティケーターを作成しました。システムからログインでき、confluence はログインしていることを認識できます。これまでのところ、すべて問題ありません。問題は、ログアウトしようとするときです。seraph-config.xml で logout.url を設定しようとしましたが、ユーザーをログアウト ページにリダイレクトするだけで、合流点からユーザーをログアウトしません。次に、カスタム認証クラスの logout メソッドをオーバーライドしてすべての Cookie を削除しようとしましたが、それもうまくいかないようです。メソッドは呼び出されますが、ユーザーはログアウトされません。誰でも私を助けることができますか?
1370 次
1 に答える
0
この未解決のバグをすでに見たかどうかはわかりません。
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 -->
于 2011-04-18T19:34:34.557 に答える