0

合流点用に独自のセラフ カスタム オーセンティケーターを作成しました。システムからログインでき、confluence はログインしていることを認識できます。これまでのところ、すべて問題ありません。問題は、ログアウトしようとするときです。seraph-config.xml で logout.url を設定しようとしましたが、ユーザーをログアウト ページにリダイレクトするだけで、合流点からユーザーをログアウトしません。次に、カスタム認証クラスの logout メソッドをオーバーライドしてすべての Cookie を削除しようとしましたが、それもうまくいかないようです。メソッドは呼び出されますが、ユーザーはログアウトされません。誰でも私を助けることができますか?

4

1 に答える 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 に答える