Ошибка 401 при перезапуске приложения Springboot - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть приложение, работающее на порту 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 вот так

enter image description here

Если я перезагрузлю страницу и снова нажму кнопку или открою ошибку ссылки в Консоль с новой вкладкой вернет случайную строку, которую я хочу. Важно то, что я все еще регистрируюсь и называю очередной успех веб-просмотра.

Если вместо этого перезапустить приложение 8082, я перезагружаю сервер keycloak и делаю все, как указано выше, чтобы кнопка все еще работала хорошо

enter image description here

Я надеюсь Вы можете помочь мне выяснить проблему. Извините за мой Engli sh, если вам трудно понять мой вопрос, потому что engli sh не мой родной язык. Большое спасибо за чтение!

...