У меня есть приложение, работающее на порту 8082, настроенное для работы с Spring Security и Keycloak (Keycloak-Springboot-2-Adapter, Spring-Boot-Starter-Security, ..) И запустить автономный сервер Keycloak на порту 8080.
Все работает хорошо, но я сталкиваюсь с такой проблемой:
Когда я вызываю веб-просмотр по chrome к приложению 8082 без предварительной регистрации, запрос будет направлен на вход в систему. постраничное управление ключом (я использую учетные данные), после успешного входа в систему и при go в веб-просмотре появляется кнопка генерирования случайной строки на экране.
Остановитесь здесь, а затем я перезапускаю приложение на 8082 (серверный ключ работает еще на 8080). когда приложение перезапускается успешно, я пытаюсь нажать на кнопку, чтобы сделать AJAX запрос к приложению (API генерирует случайную строку), но ajax выдает ошибку 401 Unauthorized, и я не вижу ошибок или исключений в обоих сервер приложений или keycloak, просто покажите на консоли chrome вот так
Если я перезагрузлю страницу и снова нажму кнопку или открою ошибку ссылки в Консоль с новой вкладкой вернет случайную строку, которую я хочу. Важно то, что я все еще регистрируюсь и называю очередной успех веб-просмотра.
Если вместо этого перезапустить приложение 8082, я перезагружаю сервер keycloak и делаю все, как указано выше, чтобы кнопка все еще работала хорошо
Я надеюсь Вы можете помочь мне выяснить проблему. Извините за мой Engli sh, если вам трудно понять мой вопрос, потому что engli sh не мой родной язык. Большое спасибо за чтение!