Как отладить приложение, которое использует «spring-security-ldap» под управлением Docker - PullRequest
0 голосов
/ 24 января 2019

У меня есть простое приложение Spring Boot, которое использует аутентификацию LDAP.

Когда я запускаю приложение, используя java -jar app.jar, оно отлично работает, я могу сделать запрос GET, используя заголовок базовой аутентификации, и приложениеаутентифицирует меня на сервере LDAP.

Однако ...

Когда я помещаю одно и то же приложение в контейнер Docker, соединение LDAP больше не работает, соединение с сервером LDAP просто зависает, покавремя ожидания истекает.

Как я могу отладить это, чтобы я мог точно понять, почему сервер LDAP не отвечает?

Примечания:

  • Не сертификат SSLпроблема, которая была проверена.
  • Не проблема с подключением, я могу подключиться к серверу LDAP из док-контейнера на правильный порт, используя telnet.
  • Приложение Spring Boot может сделать RESTбез проблем вызывает другие хосты, даже из контейнера Docker, поэтому проблема именно с LDAP.

Любая помощь будет очень приветствуется.


примечание: файл журнала просто зависает на этом этапе до истечения времени ожидания запроса:

o.s.s.l.s.FilterBasedLdapUserSearch      : Searching for user '[username]', with user search [ searchFilter: '[searchfilter]', searchBase: '[searchbase]', scope: subtree, searchTimeLimit: 0, derefLinkFlag: false ]

хотя, очевидно, я заменил фактическое имя пользователя, searchfilter и searchBase.

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