ldap_search查找用户所在的每个组-php

时间:2019-12-05 12:00:53

标签: php ldap-query

我正在尝试进行ldap搜索,以向我提供用户所在的每个组或dn。 我一直在尝试使用通配符,但是似乎不被接受:

$username = "my_username";
$ds = ldap_connect("11.22.33.44");
$sr = ldap_search($ds, "*cn=groups,dc=abc,dc=net", "uid=$username");
$info = ldap_get_entries($ds, $sr);
for ($i=0; $i<$info["count"]; $i++)
    {
    // to show the attribute displayName (note the case!)
    $group = $info[$i]["dn"];
echo "$group"; }

这给了我无效的DN语法错误,如果我删除星号,它将在cn = users,cn = groups,dc = abc,dc = net中找到该用户的条目

反正有没有在所有群组中搜索特定用户?

0 个答案:

没有答案