spring - Docker Spring Boot oauth
问题描述
我希望有人可以在这里帮助我。
我会尽量提供尽可能多的信息,但这是一个工作项目,所以必须非常小心我发布了多少信息。
情况是这样的。用户尝试连接到网页,因为他们没有经过身份验证,他们被重定向到 oauth 服务器并显示登录页面。当用户完成登录后,他们将被重定向回原始 URL 并显示登录页面。
这些项目是spring boot,当我在本地运行它们时,一切都按预期工作。我已经创建了 docker 映像并且可以运行容器,并且项目正在使用正确的主机名连接到具有正确网络的 eureka 服务器。
我遇到的问题是,当我尝试访问网页时,我可以跟踪日志并看到重定向正在发生,并且我可以在浏览器栏中看到重定向 URL,但它似乎停止了. oauth 服务器日志显示没有发生任何事情,并且没有显示登录页面。Web UI 和 oauth 服务器都是 docker 镜像,并且都使用 java 8 的 spring boot。
由于容器在同一子网上运行,因此不存在防火墙问题。这些项目是已经在网络的另一部分运行的项目的副本,所以我知道它们运行正常。
任何指针将不胜感激。
解决方案
好的,所以对此进行了更新,事实证明,运行 docker 引擎的服务器在 unix 服务器上运行,但实际上运行在 Hyper-V 容器内,该容器干扰了网络流量和重定向,我要求拥有图像被删除并直接开始在 Windows 服务器上工作,我更愿意在 unix 上工作,但我们去了。因此,如果您在远程工作时将 docker 映像部署到远程服务器上的容器引擎并遇到重定向问题,这可能是需要考虑的一件事,尤其是如果您可以在本地运行系统而不会出现任何问题。
推荐阅读
- php - 如何从 ks.cfg 文件 kickstart 在 RHEL 8 上从 remi 的 repo 安装 php rpm
- python - 从 jira 到 markdown 格式的 Python 正则表达式文本
- flutter - Erro Flutter VsCode 终端
- c# - 如何获取 UWP ListView 中文本和其他元素的像素位置?
- c - 考虑到硬件限制和使用限制的 IEEE 754 符合 sqrtf() 实现
- flutter - 使用简单代码时,无法将参数类型“JsObject”分配给参数类型“BuildContext”
- javascript - GSAP scrollTrigger - 仅动画被触发的元素
- r - 如何随机选择带有gghighlight的行之一并突出显示?
- c++ - c++凯撒密码解码麻烦
- c# - 使用 UWP、.NET Core v2.0.3 和 C# v7.3 从 C# 方法调用 F# 可区分联合?