0
Reply

always throw exception using DirectoryEntry.RefreshCache()

l l

l l

May 12 2006 1:18 AM
2.2k

i want to validate user and password.
i code below:
     DirectoryEntry de = new DirectoryEntry(LDAPPath);
            DirectorySearcher search = new DirectorySearcher(de);
            search.Filter = "(&(objectclass=user)(cn=" + userID + "))";

            SearchResult sr = search.FindOne();
            if (sr != null)
            {
                string userDN = sr.Properties["distinguishedname"][0].ToString();
                DirectoryEntry de2 = new DirectoryEntry(sr.Path, userDN, password);
                try
                {
                    de2.RefreshCache();

                    Console.WriteLine("success");
                   }
                catch (System.Exception a)
                {

                    Console.WriteLine(a.Message);
  
                }
            }
it always output the error message even userid and password were matched

appreciated for helping