可以尝试使用以下代码解决该问题。
DirectoryEntry entry = new DirectoryEntry("LDAP://localhost:50000/CN=Users,DC=example,DC=com", "bindUser@domain.local", "password", AuthenticationTypes.ServerBind);
DirectorySearcher searcher = new DirectorySearcher(entry);
searcher.Filter = "(&(objectClass=user)(sAMAccountName=username))";
SearchResult result = searcher.FindOne();
其中,"LDAP://localhost:50000/CN=Users,DC=example,DC=com"是AD LDS实例的连接字符串,"bindUser@domain.local"是绑定用户的DN或UPN,"password"是绑定用户的密码,"username"是要验证的用户名。
此外,还需要确保已正确配置了AD LDS实例的"Authentication"和"Authorization"设置。