1. 連到內網,找到AD的domain位址
nslookup
set types=all
_ldap._tcp
2.驗證AD的函數
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; }
以上是C# 使用AD(Active Directory)驗證內網使用者名稱密碼的內容,更多相關內容請關注PHP中文網(www.php .cn)!