2017-05-08 8 views
1

Plone-4.3ベースのサイトでは、他のサイトにもアクセスできます。誰かが自分のサイトにログインするたびに、特別なハイパーリンクをクリックしてパスワードを入力せずにその別のサイトに進むことができますそこにはReSTインターフェイスに基づくシンプルなSSOがあります。Plone 4にログアウトフックがありますか?

今、自分のサイトからログアウトするたびに、その他のサイトからユーザーをログアウトする必要があります。セッションの有効期限が十分に使用されていたため、この質問のトピックではない特別なリクエストを送信してください(セッションの有効期限が十分に使用されていたため、実装する必要があります)。そのセカンダリログアウトコードにフックしますか?ログアウトフックがありますか、またはlogout.[c]pyビューを変更する必要がありますか? Event types section hereに記載されているイベントやカテゴリは見つかりませんでした。

+1

で説明されています-hook-in-plone-4/4172 –

+0

ありがとうございます。そこに私が今使っているコードを掲載しました。 – Tobias

答えて

5

このような目的のためにProducts.PlonePAS.events.UserLoggedOutEventがあります。一例として、

は、それが私たちのフォーラムhttps://community.plone.org/t/stack-overflow-is-there-some-logoutにあなたの質問へのリンクを掲載Events Section of the Plone Addon Developer Guide

+0

この開発者ガイドの例では、インターフェイスではなくイベントクラスのハンドラが登録されています。それは本当に正しいですか?私は、登録は常に(他の例にあるように)インターフェースに対して行わなければならないと考えました。 – Petri

+0

@Jens:ああ、ありがとう。私は[イベントの種類](https://docs.plone.org/develop/addons/components/events.html#event-types)セクションに記載されていないので、その1つを見逃しました。 – Tobias

+0

確かに、https://github.com/plone/documentation/issues/871 –

関連する問題