Уведомить приложения, чтобы очистить кеш после входа или выхода из Keycloak - PullRequest
1 голос
/ 02 мая 2019

Я пытаюсь настроить Keycloak, и мое приложение на Tomcat. У меня есть адаптер Keycloak для Tomcat. Я хочу, чтобы мое приложение настраивало сеанс и очищало кэш каждый раз при входе или выходе пользователя из системы.

Таким образом, я хочу иметь возможность узнать на своих приложениях, когда Keycloak входит или выходит из системы. Я хочу поймать эти события после того, как они были успешными. Я слышал о SPI EventListener, но есть уведомление только о некотором входе в систему и некотором выходе из системы (например, выход из системы не является событием выхода из системы -> он не появляется в консоли администратора Keycloak, и в моем приложении мне нужно иметь возможность его обнаружить) , Есть ли лучшее решение?

Я также видел в коде адаптера Keycloak, что для каждого выхода из системы есть уведомление K_LOGOUT. Есть ли то же самое для входа?

Лучше ли создать фильтр в Tomcat для перехвата этих уведомлений?

Спасибо за вашу помощь.

...