Id を使用して LDAP Active Directory からユーザー情報を取得したいと考えています。接続して取得しようとしているコードは次のとおりです。
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()) {
}
givenname と sn の対応する値を返しません。
上記のフィルターに問題はありますか?周りの提案をいただければ幸いです。