尝试连接时出现LDAP C#错误

时间:2014-08-20 19:07:36

标签: c# active-directory ldap directoryservices

尝试连接LDAP服务器时,我一直收到以下错误。用户名或密码不正确。 它发生在.FindOne()上 如果我使用AuthenticationTypes.Encryption我会收到错误:服务器无法运行。 我也尝试使用ownme \ username添加用户名 我对AD非常陌生,所以这个问题可能很简单。

    Domain = domain;
    _entry = new DirectoryEntry("LDAP://DC1/DC=ownme,DC=local", username, password, AuthenticationTypes.ServerBind);
    _directorySearcher = new DirectorySearcher(_entry, "(objectClass=*)", new string[] {"namingContexts"}, SearchScope.Subtree);
    var namingContext = _directorySearcher.FindOne();

1 个答案:

答案 0 :(得分:1)

问题是凭证。您需要在用户名中指定域前缀,或者查看我的问题中的一条评论。 我有var username =" domain \ username&#34 ;; 我应该写var username = @" domain \ username&#34 ;;