0
我想通過使用Id從LDAP Active Directory中獲取一些用戶信息。 這裏是我試圖連接並獲取它的代碼。使用ID從LDAP活動目錄獲取數據?
SearchControls ctls = new SearchControls();
ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
NamingEnumeration results = ctx.search("DC=erieinsurance,DC=com", "(&(objectCategory=user)(name{0}))",
new Object[]{Id}, // filter arguments
ctls); // search controls
}
if (results.hasMoreElements()) {
}
它沒有返回給定名稱和sn的相應值。
上面的過濾器有什麼問題嗎? 任何建議,將不勝感激。
感謝您的答覆......是的,我們正在使用JNDI。現在解決了搜索參數Id被映射到不同的參數,現在我已經映射到'CN'..因此它正在工作... –
「theUserToCheck」對於LDAP過濾器注入(例如,如果有人指定了UserToCheck =「*)(otherAttr = otherValue」 –