【问题标题】:Reducing the amount of attributes returned减少返回的属性数量
【发布时间】:2019-11-29 12:49:03
【问题描述】:

我的一个用户导入器中有一个过滤器,如下所示:

(&(objectCategory=user)(memberOf=CN=somegroup,OU=some,OU=thing,DC=org,DC=company,DC=com))

过滤器按预期工作,但由于每个用户都有大量属性,我正在寻找一种方法来稍微减少输出。 IE。我需要的字段是 sAMAaccountName、authorizedPassword 和大约 5 个其他字段。

有没有办法减少输出,只显示那些字段(或属性?),但针对该组中的所有用户。已经环顾了一段时间,但没有找到任何适当的提示。

提前非常感谢,问候,托马斯

【问题讨论】:

  • 您无法说出要在 LDAP 过滤器字符串中返回的属性。通常有一种单独的方法可以做到这一点,这取决于您使用的 LDAP 客户端软件/库。显示您的代码以及软件/库的名称和版本。
  • 您好,我无法向您展示使用的代码,它是第三方软件,我无法访问源代码。 :(
  • 如果不知道您使用的是哪个软件或工具(名称和版本就足够了),就不可能为您指明正确的方向。

标签: ldap ldap-query


【解决方案1】:

你需要将searchRequest的返回属性作为例子,类似于:

ldapsearch -x -LLL -h <domain> -b "OU=thing,DC=org,DC=company,DC=com)" -s sub "(&(objectCategory=user)(memberOf=CN=somegroup,OU=some,OU=thing,DC=org,DC=company,DC=com))" samaccountName

您可以“Google/Bing”获取 ldapsearch 示例或阅读 https://www.openldap.org/software/man.cgi?query=ldapsearch

由于您没有提及搜索是如何进行的,因此很难提供更多信息。

-吉姆

【讨论】:

  • 您好,谢谢您的回答,我试试看。通常它是在 Apache Tomcat 中运行的 java 应用程序,因此如果内置客户端能够采用此类选项,我必须尝试此操作。非常感谢!
猜你喜欢
  • 2021-02-05
  • 1970-01-01
  • 2014-07-07
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
  • 1970-01-01
  • 2013-04-23
  • 2011-05-09
相关资源
最近更新 更多