2017-09-05 13 views
0

私はアクティブなディレクトリが新しく、すべてのユーザーのリストが必要です。基本的にはdotnet coreです。しかし、私は例外を受け取りました検索結果参照を受信し、次の参照はオフです 以下は私のコードです。私が間違って何をしているのか。Ldapの参照エラー

LdapSearchResults lsc = lc.Search("DC = xyz, DC = local", LdapConnection.SCOPE_ONE , "(|(objectClass = person)(objectClass = user))", null, false); 
+0

を。新規のライブラリを使用する必要がありますか? C#ライブラリを使用すると、より多くのリソースを得ることができます。 –

+0

@RathanNaikあなたは何かを提案できますか? – Naila

+0

私はDirectoryEntryとDirectorySearcherを使用していますが、ここに小さなコードスニペットがあります。 の回答を参照してください。https://stackoverflow.com/questions/43003000/ldap-server-is-unavailable/43113458#43113458 –

答えて

0

ディレクトリから返された参照に続く動作をアクティブにする必要があります。

あなたが受け取った応答は、あなたが探しているデータが含まれていないが、別のディレクトリにあることを意味します。応答には、あなたが必要とする "referral"ディレクトリに関する情報があります検索を「やり直す」ために再バインドします。 LDAPのこの原則は照会です。

私はC#でそれを行う方法を知っているが、多分見ていない:私はあなたがノベルのC#ライブラリを使用している理解

https://www.novell.com/documentation/developer/ldapcsharp/?page=/documentation/developer/ldapcsharp/cnet/data/bp31k5d.html