[英]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.