繁体   English   中英

如何使用jndi验证目录(LDAP或AD)中是否存在对象?

[英]How to verify if an object does exist in a directory (LDAP or AD) using jndi?

目前,我们正在做类似的事情:

Attributes attributes = directoryConnection.find(filter, false);
if (attributes == null) {
    // then the object does not exist
}

我认为这样做效率不高,我们不需要检索整个属性(在使用组对象的情况下,它们可能会有几千个...我只是想知道对象是否存在)

有没有更好的方法来检查对象是否存在? 我可以使用对象的cn或整个dn

要确定是否存在“对象”,必须搜索该对象。 搜索请求至少包含:

  • 基础对象
  • 范围
  • 过滤
  • 要求的属性

加上一些其他可选参数,例如大小限制和时间限制,等等。 搜索对象,请求属性1.1 ,搜索响应将指示返回了多少个条目。 如果返回的条目数为零,则该对象不存在。 有关更多信息,请参见“ LDAP:ldapsearch”“ LDAP:编程实践”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM