15

私はこれの全くの初心者です

で LDAP サーバーに接続しようとしていますPrincipalContext。このサイトのすべてのソリューションを試しましたが、役に立ちませんでした。

私が試したこと:

PrincipalContext insPrincipalContext = 
   new PrincipalContext(ContextType.Domain);

PrincipalContext insPrincipalContext = 
   new PrincipalContext(ContextType.Domain, "ldap://localhost:389/dc=maxcrc,dc=com");

PrincipalContext insPrincipalContext = 
   new PrincipalContext(ContextType.Domain, "maxcrc.com");

すべて同じ結果になります。

LDAP サーバーが利用できません

ContextType.Machine基本的にのみ動作します。

LDAP サーバーが正しく設定されているかどうかわからない:

  • ホスト: ローカルホスト
  • ポート: 389
  • ベース DN: dc=maxcrc,dc=com
  • URL: ldap://localhost:389/dc=maxcrc,dc=com

Softerra LDAP ブラウザでのテスト

最初から最後までのチュートリアルは大歓迎です...

4

6 に答える 6

15

私は同じ問題に直面しており、解決策を見つけました。

次のコードを使用して簡単に接続できます。

 ADUser_Id = "domainName\\username"; //make sure user name has domain name.
 Password = "xxxx";
var context = new PrincipalContext(ContextType.Domain,"server_address", ADUser_Id,Password);
/* server_address = "192.168.15.36"; //don't include ldap in url */
于 2015-12-28T13:18:00.940 に答える
5

同様の問題がありました。オブジェクトの初期化でユーザー名とパスワードを渡す必要があることがわかりました。以下のようなステートメントを使用してみてください。

PrincipalContext insPrincipalContext = 
new PrincipalContext(ContextType.Domain, 
"ldap://localhost:389/dc=maxcrc,dc=com",
userName,
password);

また、ユーザー名にドメインが含まれていることを確認してください。

例えば、

userName = "mydomainname" + "\\" + "john_jacobs"
于 2013-10-21T22:10:11.093 に答える
1

には、次のコンストラクタ オーバーロードを使用しますPrincipalContext

public PrincipalContext(
    ContextType contextType,
    string name,
    string container
)

サーバー名を LDAP 文字列から分離します。

PrincipalContext insPrincipalContext = 
   new PrincipalContext(ContextType.Domain, "localhost:389", "dc=maxcrc,dc=com");

https://msdn.microsoft.com/en-us/library/bb348316%28v=vs.110%29.aspx

于 2016-06-01T09:35:07.757 に答える
0

代わりに、ローカル マシンのアドレスを試してみてください。

ldap://127.0.0.1:389/dc=maxcrc,dc=com

それでもうまくいかない場合は、Wireshark を起動して、Softerra 経由で接続しようとしているときに、ポート 389 でトラフィックをキャプチャします。

私が LDAP と .Net DirectoryServices を扱っているとき、このエラーは通常、パスの構文または命名規則が正しくないか、有効なディレクトリ エンドポイントを指していないことを意味します。

于 2013-01-24T23:26:49.747 に答える