Добавить записи на ldap-сервере

Я пытаюсь добавить записи на свой сервер openldap с помощью ruby ​​net/ldap gem, ссылаясь на ответ на этот вопрос [ Ruby net-ldap add user ] и получаю сообщение об ошибке «для модификаций требуется аутентификация». Я не понимаю, какое имя пользователя и пароль указать в методе аутентификации. что должно быть логином и пройти в приведенном выше ответе? Я совершенно новичок в этой теме, поэтому не уверен, какие будут имя пользователя и пароль, поскольку я еще не создал ни одного пользователя.

Заранее спасибо!


person Praneetha    schedule 14.12.2017    source источник


Ответы (1)


Вам необходимо аутентифицировать пользователя, имеющего права записи в вашем LDAP (например, это может быть администратор или кто-то другой). Именно этот пользователь будет создавать ваши новые записи.

ldap.auth admin_dn, admin_pass
ldap.add(...)
person Samy Kacimi    schedule 14.12.2017
comment
Я могу аутентифицировать администратора, но когда я пытаюсь аутентифицировать пользователя, созданного с помощью ldap.add, это не удается. Почему? - person Praneetha; 18.12.2017
comment
Какой код вы использовали для аутентификации пользователя? - person Samy Kacimi; 18.12.2017
comment
ldap.authenticate cn=admin,dc=example,dc=com,'123' для аутентификации администратора и ldap.authenticate cn=abc,ou=people,dc=example,dc=com,'abc' для аутентификации пользователей, созданных с помощью ldap.add - person Praneetha; 18.12.2017
comment
Не могли бы вы объяснить, почему я не могу аутентифицироваться с пользователем, отличным от администратора. Не могли бы вы также помочь в решении этого stackoverflow.com/questions/47903648/. @ Сэми Касими - person Praneetha; 21.12.2017