尝试连接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();
答案 0 :(得分:1)
问题是凭证。您需要在用户名中指定域前缀,或者查看我的问题中的一条评论。 我有var username =" domain \ username&#34 ;; 我应该写var username = @" domain \ username&#34 ;;