Docker spring boot oauth

Я надеюсь, что здесь мне кто-нибудь поможет.

Я постараюсь предоставить как можно больше информации, но это рабочий проект, поэтому нужно быть очень осторожным с тем, сколько я публикую.

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

Проекты загружаются весной, и когда я запускаю их локально, все работает как задумано. Я создал образы докеров и могу запускать контейнеры, а проекты подключаются к серверу eureka в правильной сети с правильным именем хоста.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь перейти на веб-страницу, я могу отслеживать журналы и видеть, что происходит перенаправление, и я вижу URL-адрес перенаправления в строке браузера, но затем он, кажется, останавливается . Журналы сервера oauth показывают, что ничего не происходит и страница входа в систему отсутствует. Веб-интерфейс и сервер oauth являются образами докеров и оба используют весеннюю загрузку с java 8.

Проблема с брандмауэром отсутствует, поскольку контейнеры работают в одной подсети. Эти проекты являются копиями проектов, которые уже выполняются в другом разделе сети, поэтому я знаю, что они работают нормально.

Приветствуются любые указатели.

0
0
33
1

Ответы 1

Хорошо, так что обновление для этого, оказывается, что сервер, на котором запущен механизм докеров, работал на сервере unix, но на самом деле он работал внутри контейнера Hyper-V, который мешал сетевому трафику и перенаправлениям, я попросил изображение было удалено, и я начал работать непосредственно на сервере Windows, я бы предпочел работать с unix, но поехали. Поэтому, если вы работаете удаленно, когда вы развертываете образы докеров в движке контейнера на удаленном сервере и получаете проблемы с перенаправлением, это может быть одной вещью, на которую стоит обратить внимание, особенно если вы можете запустить свою систему локально без каких-либо проблем.

Другие вопросы по теме