这是我的 LDAP 配置
$sys_ldap_server_common_name = 'Active Directory';
$sys_ldap_server = 'ldap://XXXXXXXXXXXXXXXXXXXX';
$sys_ldap_server_type = 'ActiveDirectory';
$sys_ldap_dn = 'OU=XXXXXXX,OU=XXXXXX,DC=XXXXXXX,DC=de';
$sys_ldap_bind_dn = 'CN=XXXXXXXX,OU=XXXXXXXX,OU=XXXXXXXX,OU=XXXXXXX,OU=XXXXXXXXX,DC=XXXXXXX,DC=de';
$sys_ldap_bind_passwd = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$sys_ldap_uid = 'sAMAccountName';
$sys_ldap_eduid = 'sAMAccountName';
$sys_ldap_cn = 'cn';
$sys_ldap_mail = 'mail';
$sys_ldap_people_dn = 'OU=XXXXXXXS,OU=XXXXXXX,OU=XXXXXXXX,DC=XXXXXXXXX,DC=de';
$sys_ldap_search_user='(|(sAMAccountName=%words%)(cn=%words%)(mail=%words%))';
$sys_ldap_default_user_status = 'A';
$sys_ldap_svn_auth = 0;
$sys_ldap_daily_sync = 1;
$sys_ldap_daily_sync_retention_period = 15;
$sys_ldap_user_management = 1;
$sys_ldap_grp_enabled = 0;
$sys_ldap_grp_sync_admin_notifications_enabled = "0";
$sys_ldap_grp_dn='OU=XXXXXXX,OU=XXXXXXX,OU=XXXXXXXX,OU=XXXXXX,OU=XXXXXXX,OU=XXXXXX,DC=XXXXXXXX,DC=de';
$sys_ldap_grp_search_scope = 'subtree';
$sys_ldap_grp_cn = 'name';
$sys_ldap_grp_member = 'member';
$sys_ldap_grp_uid = 'sAMAccountName';
$sys_ldap_grp_oc = 'group';
$sys_ldap_user_oc = 'person';
$sys_ldap_threshold_users_suspension = 1;
$search_depth = 'subtree';
配置正确,但是不起作用。
它没有显示任何错误,这就是它向我显示的内容,ldap_syslog
但仍然失败。
这就是信息:
2024-03-08T10:15:11+00:00 [73311] [debug] Bound to LDAP server: ldap://XXXXXXXXXX.de
2024-03-08T10:15:11+00:00 [73311] [debug] LDAP search success OU=XXXXXXX,OU=XXXXX,DC=XXXXXX,DC=XXXXXX (|(sAMAccountName=admin)(cn=admin)(mail=admin)) *** SCOPE: 1 *** ATTRIBUTES: mail, cn, sAMAccountName, sAMAccountName, dn
我需要找到错误,因为我无法继续前进。