2016-08-16 4 views
0

Я triying сделать простой предварительный крюк выхода из системы, у меня есть мой основной класс CustomPreLogoutAction.java, мое portal.properties в одном пакете сLiferay Logout.events.pre не работает с CAS

logout.events.pre=CustomPreLogoutAction 

и Liferay-hook.xml с этими линиями:

<hook> 
    <portal-properties>portal.properties</portal-properties> 
</hook> 

Я сделал простой крюк для входа в систему, и она работает хорошо, но в Logout он did't работу, я попытался logout.events.pre , logout.events.post, но они не работают. Проблема в том, что liferay не использует по умолчанию выход из системы CAS.

(вставьте методы в CentralAuthenticationService.deleteTicketGrantingTicket() может быть решением, но я хочу сделать крючок) Как я могу это решить?

ответ

0

В моем случае он работает правильно. Пожалуйста, укажите полный путь к классу, как

logout.events.pre=com.abhishek.CustomPreLogoutAction 

и расширить класс с Action.

+1

Пробовал, но не работает, когда я отключаю работу CAS, но с CAS active not – El0din