Интеграция состояния сеанса OpenID Connect

#http #authentication #authorization #keycloak #openid-connect

Вопрос:

Мое веб-приложение использует провайдера OpenID Connect (Keycloak) для аутентификации моих пользователей. Приложение построено как угловое приложение с использованием express.js сервер.

Я пытаюсь реализовать функциональность, позволяющую пользователям выходить из системы при завершении сеанса блокировки ключей. Чтобы обеспечить проверку сеанса, я использую check_session_iframe (https://openid.net/specs/openid-connect-session-1_0.html).

Мое приложение успешно встраивает iframe и взаимодействует с помощью сообщений, но всегда возвращает «измененное» сообщение. Причина в том, что файлы cookie iframe из Keycloak фильтруются, и браузер не содержит информации о сеансе Keycloak.

введите описание изображения здесь
введите описание изображения здесь

Почему файлы cookie для iframe фильтруются?