Федерация Keycloak с LDAP не может установить соединение: Ошибка! Ошибка при попытке подключиться к LDAP. См. Server.log для подробностей.

Я пытаюсь создать федеративную аутентификацию с помощью Keycloak и следую шагам, упомянутым здесь: Настроить федерацию пользователей с помощью Keycloak

Я использовал порт 10389 вместо 389, упомянутого в документе. Кажется, все работает нормально до того момента, пока я не подключаюсь от Keycloak к LDAP.

Когда я указываю Connection URL как ldap://localhost:10389 и нажимаю Test Connection, я получаю сообщение об ошибке:

Error! Error when trying to connect to LDAP. See server.log for details

Я не уверен, что не так, потому что, когда я проверяю Apache Directory Studio, мне кажется, что у меня все работает нормально, и я могу получить список всех пользователей и т. Д. Я не уверен, почему я не могу установить соединение из Keycloak в LDAP .

Я пробовал следующее, но у меня ничего не работало:

  1. ldap: // локальный: 10389
  2. локальный: 10389
  3. LDAP: //127.0.0.1: 10389
  4. ldap: // локальный: 389
  5. Остановил докер в дашборде и снова запустил.

введите описание изображения здесь


person BATMAN_2008    schedule 02.03.2021    source источник


Ответы (1)


После долгих попыток я нашел решение. Публикация ответа, поскольку он может быть полезен кому-то еще в будущем.

Я использовал localhost и 127.0.0.1, которые не работали. Наконец, я проверил IP-адрес своей системы с помощью терминала (для Mac ipconfig) и попробовал это, и это сработало:

ldap://192.168.1.12:10389

person BATMAN_2008    schedule 03.03.2021