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