3
私は範囲属性を使用しようとしています。LDAP AD範囲属性、使用方法
テストでは、範囲を指定しないと3つのエントリが返され、範囲を0-1に設定すると、最初の2つだけが返されます。ただし、3つの結果がすべて得られます。
これは、私はそれを行う方法です。
String rangeStr = attribute + ";range=0-1";
String returnedAttrs[] = {rangeStr, attribute};
_searchControls.setReturningAttributes(returnedAttrs);
_searchControls.setSearchScope(scope);
NamingEnumeration<SearchResult> answer = _context.search(name, filter, _searchControls);
List<String> result = new LinkedList<String>();
while (answer != null && answer.hasMoreElements())
{
Attribute currentAttr = answer.next().getAttributes().get(attribute);
if (currentAttr == null)
continue;
for (int i=0; i<currentAttr.size(); i++)
{
String val = currentAttr.get(i).toString();
result.add(val);
}
}
私が間違って何をしているのですか?
私は1000のページサイズを使用しますが、正しく理解すれば、ページサイズが要求された範囲を超えているので、遠隔検索には影響しません。あれは正しいですか?
これはまだ問題ですか? – serialhobbyist
あなたは答えがあるなら、私はそれを読むことを非常にうれしく思うでしょう。ありがとう! – Dikla
私はまだしていないが、私はそれに時間を費やしたくなかった。 :-)あなたはADにアクセスするためにどのようなフレームワークを使用していますか? – serialhobbyist