Docker春季启动OAuth

时间:2018-07-06 14:35:11

标签: spring docker spring-boot oauth

我希望有人可以在这里帮助我。

我将尽力提供尽可能多的信息,但这是一个工作项目,因此必须非常小心我发布了多少信息。

情况是这样。用户尝试连接到网页,因为未通过身份验证,因此将其重定向到oauth服务器,并显示登录页面。用户完成登录后,他们将被重定向回原始URL,并显示登录页面。

这些项目是春季启动的,当我在本地运行它们时,一切都按预期工作。 我已经创建了docker镜像并可以运行容器,并且项目正在使用正确的主机名在正确的网络上连接到eureka服务器。

我遇到的问题是,当我尝试访问网页时,可以跟踪日志并看到正在进行重定向,并且可以在浏览器栏中看到重定向URL,但是随后似乎停止了。 oauth服务器日志显示没有任何反应,也没有显示登录页面。 Web UI和oauth服务器都是docker映像,并且都使用带有Java 8的spring boot。

由于容器在同一子网中运行,因此没有防火墙问题。这些项目是已经在网络的另一部分中运行的项目的副本,因此我知道它们确实可以正常运行。

任何指针将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的,对此进行更新,事实证明运行docker引擎的服务器在UNIX服务器上运行,但实际上在Hyper-V容器内部运行,这干扰了网络流量和重定向,我当要求删除图像并直接在Windows服务器上开始工作时,我宁愿在Unix上工作,但我们可以继续。因此,如果您正在远程工作,将docker映像部署到远程服务器上的容器引擎并遇到重定向问题,那么这可能是一回事,特别是如果您可以在本地运行系统而没有任何问题。