Как использовать Slack Auth, запущенную в Docker из частной сети с IP-адресом предприятия - PullRequest
0 голосов
/ 09 мая 2019

Мы разворачиваем наше приложение в докере на нашем предприятии. Хост-машина имеет пространство RFC1918 в сети 10/8, а контейнеры док-станции находятся в пространстве 172.21 / 16.

Я пытаюсь использовать слабую аутентификацию для аутентификации нашего приложения «узел / реакция», которое работает локально в режиме разработки, но я полагаю, что второй уровень частного адресного пространства может быть ключом к коммуникациям. URL перенаправления для приложения «узел / реакция» использует IP-адрес хост-машины, который вы используете, когда пытаетесь войти на сервер через веб-интерфейс. Я пробовал много комбинаций, но в основном вы переходите к 10.1.1.4:3000, который настроен в Slack API как наш URL перенаправления, а также настроен в файле .env для нашего приложения узла. После того, как вы нажмете «Продолжить» на странице авторизации, страница не загружается, а просто зависает.

Я изменил URL перенаправления на localhost, IP-адрес шлюза в докерной сети и IP-адрес хост-машины, на которой работает докер-контейнер, и я думаю, что это путь, но ничего не позволяет мне нажать мое приложение.

1 Ответ

0 голосов
/ 09 мая 2019

Если вы используете докер хосты Linux, вы можете попробовать использовать сетевой режим host.

...