Vaadin Flow и Keycloak Server: соединение потеряно, попытка переподключения - PullRequest
1 голос
/ 01 февраля 2020

мы реализовали приложение vaadin, используя последнюю версию Vaadin 14 LTS и интегрировали с Keycloak 8. Конфигурация работает, и когда мы впервые запускаем приложение, пользователь перенаправляется на страницу входа в keycloak, а затем перенаправляется в приложение vaadin.

Когда токен keycloak истекает, приложение не перенаправляет на keycloak, поскольку оно запускается в фоновом режиме запроса ajax пульса и пытается перенаправить на страницу входа keycloak. Сначала мы получаем ошибку CORS от keycloak, которую, как я полагаю, можно решить из Keycloak, но, несмотря на эту работу, перенаправление не перенаправляет нас на вход в keycloak, поскольку это ajax request

Когда мы проверяем страницу, у нас есть этот поток:

URL пульса URL: http://localhost: 8090 /? vr = uidl & v-uiId = 3

Страница входа в приложение URL: http://localhost: 8090 / sso / login

URL входа Keycloak URL: https://keycloak_url / авт / сферы / HTP / протокол / OpenID-соединение / аутентификации? response_type = код & client_id = веб & redirect_uri = HTTP% 3A% 2F% 2Flocalhost% 3A8090% 2Fsso% 2Flogin & состояние = 6ed652f2-dd7e-4398-bc60-798f6d055f69 & Войти = верно и сфера = OpenID из-за доступа

, и в результате в окне приложения не отображается json ответ, имеющий форму входа в систему keycloak вместо перенаправления

Есть идеи, как решить эту проблему?

...