I've an application (ASP.Net v4.0) which is on a win7 system. I'm able to connect to an Active Directory (in a server) in both ways, like debugging from Visual Studio 2013 or like deploying in local IIS. But when I publish the same code in Server's IIS, its not connecting to the Active Directory.
Error:
System.DirectoryServices.DirectoryServicesCOMException (0x8007052E): The user name or password is incorrect.\u000d\u000a\u000d\u000a at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)\u000d\u000a at System.DirectoryServices.DirectoryEntry.Bind()\u000d\u000a at System.DirectoryServices.DirectoryEntry.get_AdsObject()\u000d\u000a at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)\u000d\u000a at tap.dom.usr.Authentication.ConnectAcitveDirectory(String groupName, String domainName, String serverName, String adminUserName, String queryUserName, String queryPassword)
Any authentication issues? Im a newbie on this part. Please help me. The below is the code:
DirectoryEntry connectionAD = new DirectoryEntry(_serverProtocol + serverName, domainName + "\\" + queryUserName, queryPassword);
DirectorySearcher search = new DirectorySearcher(connectionAD);
search.PageSize = 1001;
search.Filter = "(&(objectClass=user)(SAMAccountName=" + adminUserName + "))";
SearchResultCollection result = search.FindAll();
if (result.Count > 0)
{
foreach (SearchResult item in result)
{
if (item.Properties["SAMAccountName"].Count > 0
&& Convert.ToString(item.Properties["distinguishedName"][0]).Contains("OU=" + groupName))
return "Active Directory is all set up! User was authenticated~0";
}
}
What could be the reasons for the error?