首页 > 解决方案 > 如何在私有 IP 寻址的企业网络中使用在 docker 中运行的 slack auth

问题描述

我们正在企业内的 docker 中部署我们的应用程序。主机在 10/8 网络中有一个 RFC1918 空间,docker 容器在 172.21/16 空间。

我正在尝试使用松弛身份验证来验证我们在开发模式下本地工作的节点/反应应用程序,但我相信私有地址空间的第二层可能会对通信产生影响。node/react 应用程序的重定向 url 使用主机的 IP,这是您尝试通过 Web 界面登录服务器时所打的。我尝试了很多组合,但基本上你导航到 10.1.1.4:3000,它在 Slack API 中配置为我们的重定向 URL,也在 .env 文件中为我们的节点应用程序配置。在 slack auth 页面上单击 continue 后,该页面不会加载,而是挂起。

我已将重定向 URL 更改为 localhost、docker 网络的网关 IP 以及运行 docker 容器的主机的 IP 地址,我认为这是可行的方法,但没有什么能让我点击我的应用程序。

标签: node.jsdockerslack

解决方案


如果您使用的是 Linux docker 主机,您可以尝试使用host网络模式。


推荐阅读