Dockerized весенний облачный шлюз может достигать dockerized keycloak через его publi c днс - PullRequest
0 голосов
/ 05 марта 2020

В архитектуре микросервисов у меня есть три контейнера: front (angular), шлюз (весенний облачный шлюз) и поставщик безопасности (keycloak) среди прочих

Для конфигураций безопасности в шлюзе

Если я установлю

spring:
  security:
    oauth2:
      client:
        provider:
          keycloak:
            issuer-uri: http://keycloak-container:8080

, я могу запустить контейнер шлюза и добраться до контейнера безопасности

Но

spring:
  security:
    oauth2:
      client:
        provider:
          keycloak:
            issuer-uri: https://public-dns-of-keycloak-container.mydomain.com

Выдает мне эту ошибку



... 61 common frames omitted

Caused by: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://public-dns-of-keycloak-container.mydomain.com/auth/realms/boromoi_app/.well-known/openid-configuration": 
Connection timed out (Connection timed out); nested exception is java.net.ConnectException: Connection timed out (Connection timed out)
        at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:751) ~[spring-web-5.2.1.RELEASE.jar!/:5.2.1.RELEASE]
        at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:654) ~[spring-web-5.2.1.RELEASE.jar!/:5.2.1.RELEASE]
        at org.springframework.security.oauth2.jwt.JwtDecoderProviderConfigurationUtils.getConfiguration(JwtDecoderProviderConfigurationUtils.java:71) 
        ~[spring-security-oauth2-jose-5.2.1.RELEASE.jar!/:5.2.1.RELEASE]
        ... 69 common frames omitted

Caused by: java.net.ConnectException: Connection timed out (Connection timed out)

https://public-dns-of-keycloak-container.mydomain.com - это URL, используемый front для доступа к контейнеру безопасности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...