мы реализовали приложение vaadin с использованием последней версии 14 LTS Vaadin и интегрировали с Keycloak 8. Конфигурация работает, и когда мы впервые запускаем приложение, пользователь перенаправляется на страницу входа в keycloak, а затем перенаправляется в приложение vaadin.
Когда срок действия токена keycloak истекает, приложение не перенаправляет на keycloak, поскольку оно запускает в фоновом режиме запрос ajax heartbeat и пытается перенаправить на страницу входа в keycloak. Сначала мы получаем ошибку CORS от keycloak, которая, как я полагаю, может быть разрешена с помощью Keycloak, но, хотя эта работа работает, перенаправление не перенаправляет нас на вход в keycloak, поскольку это запрос ajax
Когда мы проверяем страницу, мы получаем такой поток:
URL Heartbeat URL: http://localhost:8090/?vr=uidl&v-uiId=3
Страница входа в приложение URL: http://localhost:8090/sso/login
URL для входа в Keycloak URL: https://keycloak_url/auth/realms/htp/protocol/openid-connect/auth?response_type=code&client_id=web&redirect_uri=http%3A%2F%2Flocalhost%3A8090%2Fsso%2Flogin&state=6ed652f2-dd7e-4398-bc60-798f6d055f69&login=true&scope=openid из-за доступа
и результатом является не json-ответ в окне в приложении, имеющем форму входа в keycloak вместо перенаправления
Есть идеи, как решить эту проблему?