如何返回嵌套组中的所有用户?

时间:2019-04-26 02:08:52

标签: ldap ldap-query

我试图返回顶级AD组中包含的所有用户。让我们假设以下内容:

App_Role(顶级广告组)

该组同时包含用户和其他嵌套的AD组: 乔|鲍勃|角色1 |角色2

嵌套的AD组Role1包含以下用户: 吉姆|蒂姆

嵌套的AD组Role2包含以下用户: 乔恩|罗恩

是否有一种方法可以从顶级组App_Role中返回所有用户,同时还可以搜索嵌套组?最终,搜索过滤器应返回: 乔|鲍勃|吉姆|蒂姆|乔恩|罗恩

我尝试过

<div class="container">
  <header>
    <div class="header">
      <p class="menubtn" onclick="openNav()">&#9776;</p>
      <nav>
        <ul id="nav" class="nav">
          <li class="nav-item closebtn" onclick="closeNav()">&times;</li>
          <li class="nav-item">Termékek</li>
          <li class="nav-item">Kapcsolat</li>
          <li class="nav-item">Szállítás</li>
        </ul>
      </nav>
      <h1 class="logo">Mineral Fever</h1>
    </div>
  </header>
</div>

但似乎无法返回嵌套组中的所有用户。

1 个答案:

答案 0 :(得分:0)

filter将返回嵌套组中的所有用户:

(memberOf:1.2.840.113556.1.4.1941:=CN=App_Role,OU=Groups,DC=YOURDOMAIN,DC=NET) 

您必须使用该组的全名。

请记住,如果由于某些其他原因嵌套的搜索组过多,这些LDAP_MATCHING_RULE_IN_CHAIN类型的搜索可能会花费很长时间来执行。