Как включить анонимный вход в openldap

Я недавно установил openldap 2.4.42 и отключил анонимный вход, используя следующее содержимое в файле ldif.

dn: cn = config тип изменения: изменить добавить: olcDisallows olcDisallows: bind_anon

dn: cn = config тип изменения: изменить добавить: olcRequires olcRequires: authc

dn: olcDatabase = {- 1} внешний интерфейс,cn=config тип изменения: изменить добавить: olcRequires olcRequires: authc

Я даже могу увидеть доступ к dn.base="" с помощью * read в файле slapd.conf. Теперь у меня есть приложение (блог WordPress), которое пытается подключиться к серверу LDAP с помощью анонимного входа и по этой причине не удается. Я попробовал несколько вариантов, но ни один из них не работает. Может кто-нибудь помочь мне с тем, как повторно включить анонимный вход LDAP.

заранее спасибо

1 ответ

Решение

Какой тип конфигурации вы используете? slapd.conf или slapd.d/ папка? Вы не можете использовать оба одновременно. Удалите добавленную конфигурацию olcDisallows & olcRequires, если вы используете конфигурацию slapd.d/ folder. Или удалите настройки countrepart из файла slapd.conf (запретить и требовать), если вы используете файл конфигурации slapd.conf.

Чтобы удалить то, что вы сказали, вы добавили, чтобы активировать это поведение, например, с помощью файла LDIF:

dn: cn=config
changetype: modify
delete: olcDisallows
olcDisallows: bind_anon
-
dn: cn=config
changetype: modify
delete: olcRequires
olcRequires: authc
-
dn: olcDatabase={-1}frontend,cn=config
changetype: modify
delete: olcRequires
olcRequires: authc

Также следует убедиться, что целевой анонимный доступ разрешен ACL базы данных (параметрolcAccess)

Другие вопросы по тегам