2017-05-08 1 views
1

다른 사이트에도 액세스 할 수있는 Plone-4.3 기반 사이트가 있습니다. 누군가 내 사이트에 로그인 할 때마다 암호를 입력하지 않고도 특정 하이퍼 링크를 클릭하고 다른 사이트로 이동할 수 있습니다 거기에 ReST 인터페이스를 기반으로하는 간단한 SSO가있다.Plone 4에 로그 아웃 후크가 있습니까?

이제 내 사이트에서 로그 아웃 할 때마다 다른 사이트에서 로그 아웃해야합니다. 예 : 이 질문의 주제가 아닌 특별한 요청을 보내서 (아마도 세션 만료가 충분히 사용되기 때문에 구현해야 할 수도 있습니다.)

정확하게 수행하려면 어떻게해야합니까? Where 그 보조 로그 아웃 코드에 연결하면 될까요? 어떤 종류의 로그 아웃 후크가 있습니까? 아니면 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) 섹션에 언급되지 않았기 때문에 그 중 하나를 놓쳤습니다. – Tobias

+0

사실, https://github.com/plone/documentation/issues/871 –