Heim > Artikel > Backend-Entwicklung > C# Verwenden Sie AD (Active Directory), um den Intranet-Benutzernamen und das Passwort zu überprüfen
1. Stellen Sie eine Verbindung zum Intranet her und suchen Sie die AD-Domänenadresse
nslookup
settypes=all
_ldap._tcp
2. Überprüfen Sie die AD-Funktion
public bool ADLogin(string userName, string password) { // sample : // LDAP://xxx.com string domain = System.Configuration.ConfigurationManager.AppSettings["AD_Domain"]; try { DirectoryEntry entry = new DirectoryEntry(domain, userName, password); object obj = entry.NativeObject; DirectorySearcher search = new DirectorySearcher(entry); search.Filter = string.Format("(SAMAccountName={0})", userName); search.PropertiesToLoad.Add("cn"); SearchResult result = search.FindOne(); if (result == null) return false; } catch (Exception ex) { log.Error(ex); return false; } return true; }
Das Obige ist der Inhalt von C#, der AD (Active Directory) verwendet, um den Intranet-Benutzernamen und das Passwort zu überprüfen. Für weitere verwandte Inhalte zahlen Sie bitte Achtung auf die chinesische PHP-Website (www.php.cn)!