我是一个LDAP菜鸟,所以请温柔地对待我;)
我想设置一个OpenLDAP服务器(dockerized),以验证各种服务,第一个是Gogs。我当前的树看起来像这样:
dc=domain,dc=tld
->cn=admin
->ou=applications
->cn=gogs
->ou=employees
->cn=testUser
我在Gogs界面中配置了所有内容(绑定到cn=gogs,ou=applications,dc=domain,dc=tld
,使用正确的密码),它搜索用户在ou=employees,dc=domain,dc=tld
中进行身份验证,它可以访问(我尝试了所有内容,甚至是{{ 1}},出于纯粹的挫折感。)
但是,登录仍然失败。即使尝试运行:olcAccess:{0}to * by * write
(test是testUser的密码,我确认了很多次),此输出中的产量:
docker exec -it test-ldap ldapsearch -H ldap:// -b "cn=testUser,ou=employees,dc=domain,dc=tld" -D "cn=testUser,ou=employees,dc=domain,dc=tld" -w test
我完全不知道应该尝试什么,如果你能帮助我会很好!
注意:我使用的是osixia/openldap,应该使用OpenLDAP 2.4.44