我如何向我的 ldap 服务器中的用户授予访问权限,以便他们能够进行身份验证。我参考了本教程http://www.openldap.org/doc/admin24/access-control.html并添加以下几行
access to *
by self write
by anonymous auth
by * read
在我的 slapd.conf 中。
但是当我尝试使用用户名和用户密码绑定用户时,我获得的访问权限不足。为用户提供访问权限以便他们可以绑定到服务器并修改其自身详细信息的正确方法是什么。
这是我的绑定代码 -
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