2017-05-08 27 views
1

我有一個基於Plone-4.3的站點,可以訪問另一個站點:無論何時有人登錄到我的站點,他都可以點擊特殊的超鏈接並繼續到那個站點,而無需輸入密碼那裏(某種簡單的SSO,基於ReST接口)。Plone 4中是否有一些註銷掛鉤?

無論何時他(她)從我自己的站點註銷,我都需要從其他站點註銷用戶,例如,通過發送一個特殊的請求當然不是這個問題的主題(可能它仍然需要實施,因爲會話過期曾經足夠好。)

我該如何做到這一點,確切地說:哪裏我會鉤在次要註銷代碼?是否有某種退出掛鉤,或者我應該修改一些logout.[c]py視圖?我找不到Event types section here中提到的任何事件和類別。

+1

解釋我發佈一個鏈接到你的問題在我們的論壇https://community.plone.org/t/stack-overflow-is-there-some-logout -hook-in-plone-4/4172 –

+0

謝謝。我在那裏發佈了我現在使用的代碼。 – Tobias

回答

5

出於此目的有Products.PlonePAS.events.UserLoggedOutEvent

作爲一個例子,它在Events Section of the Plone Addon Developer Guide

+0

開發人員指南中的示例註冊了事件類的處理程序,而不是接口。這真的是對的嗎?我認爲註冊總是必須針對一個界面(因爲它們在其他例子中)。 – Petri

+0

@Jens:啊,謝謝。我錯過了那個,因爲它沒有在[Event types](https://docs.plone.org/develop/addons/components/events.html#event-types)部分提及。 – Tobias

+0

事實上,我創建併發布在https://github.com/plone/documentation/issues/871 –