我試圖創建一個使用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
@Ralf,是的,我有。 –