Я пытаюсь создать нового пользователя с помощью LDAP, делая это:рубин сетчатой LDAP добавить пользователя
require 'net/ldap'
ldap = Net::LDAP.new
ldap.host = 'ldap'
ldap.auth('uid=myuser,ou=users,dc=my,dc=domain,dc=com', 'mypass')
ldap.bind # this executes successfully, up to this point, all is well
dn = 'uid=newuser,ou=users,dc=my,dc=domain,dc=com'
attributes = { cn: 'newuser', sn: 'surname', objectclass: ['top', 'agent'] }
ldap.add(dn: dn, attributes: attributes)
ldap.get_operation_result
#=> #<OpenStruct code=21, message="unknown result (21)">
Я новичок в LDAP, и я не могу найти место в Интернете, что обеспечивает четкий пример о том, как использовать net-ldap для создания нового пользователя.
Не зная ничего о нетто-LDAP: Вы подтвердили, что «MyUser» обладают достаточными правами доступа для добавления нового пользователя? – Ralf
@ Верно, да, есть. –