С момента локализации я работаю из дома с использованием VPN и не могу запросить API аутентификации для своего решения.
Я работаю над основным приложением. Net с двумя Контейнер docker, одно - приложение, второе - база данных DB2, и у нас есть API аутентификации, который клиент предоставил нам, и который мы установили на одном из наших локальных компьютеров. Так что в настоящее время все находится в одной сети, как только я подключаюсь через VPN, я думаю (я не эксперт по сети).
В данный момент ветвь разработки работает на сервере интеграции и на моем коллеге P C и он также работает из дома через VPN, поэтому мы находимся в тех же условиях с тем же кодом. Но у меня возникает эта ошибка при попытке аутентификации:
![Connection refused error](https://i.stack.imgur.com/eWKzS.png)
Единственная разница должна исходить от моей среды, и у меня действительно что-то другое: - его среда
![His configuration](https://i.stack.imgur.com/HnUdG.png)
А у меня:
![enter image description here](https://i.stack.imgur.com/JE7dA.png)
Как видите, У меня настроен http_proxy, и я не знаю, откуда он. Он не позволяет контейнеру docker получить доступ к inte rnet, поэтому я удалил его с помощью export http_proxy=
, а затем смог получить пакет ping с помощью apt-get install iputils-ping. С помощью этой конфигурации я могу пропинговать 8.8.8.8, пинговать локальный компьютер, на котором установлен API, я даже могу свернуть URL-адрес аутентификации http, но я все еще не могу подключиться, когда пытаюсь запустить аутентификацию в приложении или на сваггере. Я думаю, что проблема находится где-то между средой / конфигурацией Visual Studio, контейнерами docker и сетью, но я не могу определить, где.
Вот мой docker -compose.yml:
version: '3.4'
services:
db2server:
env_file: .\DB2\env_file
privileged: true
build:
context: .\DB2
ports:
- 50001:50001
- 55001:55001
volumes:
- .\DB2\data:/database
- .\DB2\scripts:/var/setup
- .\DB2\sql:/var/sql
openhostservice:
build:
context: .
dockerfile: OpenHostService/Dockerfile
image: ${DOCKER_REGISTRY-}openhostservice
depends_on:
- db2server
ports:
- 32780:80
networks:
default:
external:
name: ******
Я пробовал с нашей конфигурацией прокси-сервера и без нее в глобальной системной настройке Windows, с http_proxy и без него.