Назад | Перейти на главную страницу

Как обеспечить контроль доступа для пользователей в openLdap?

Как я могу предоставить права доступа пользователям на моем сервере ldap, чтобы они могли пройти аутентификацию. Я сослался на этот учебник http://www.openldap.org/doc/admin24/access-control.html и добавил следующие строки

access to *
        by self write
        by anonymous auth
        by * read 

в моем slapd.conf.

Но у меня недостаточно прав доступа, когда я пытаюсь связать пользователей с их именем пользователя и userPassword. Как правильно предоставить доступ пользователям, чтобы они могли подключаться к серверу и изменять свои личные данные.

Это мой код для привязки -

require 'net/ldap'
con = Net::LDAP.new
con.host = 'localhost'
con.port = 389
con.auth 'cn=user,dc=example,dc=com', 'user'

if con.bind
  puts con.get_operation_result
else

  puts con.get_operation_result 
end