Как я могу предоставить права доступа пользователям на моем сервере 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