最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
详解C#使用AD(Active Directory)验证内网用户名密码
时间:2022-06-25 07:46:37 编辑:袖梨 来源:一聚教程网
详解C#使用AD(Active Directory)验证内网用户名密码
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; }
相关文章
- 《我是小奇兵》铜币获取方法有哪些 06-16
- 投票即交易,一文读懂 Base 链上的社交预测市场 Upside | CryptoSeed 06-16
- 最热门2025全球交易所现货交易前十-最安全加密货币交易所币安推荐 06-16
- 《七日世界》章鱼先生蓝图收集策略分享 06-16
- 《九州异兽记》御兽令免费获取条件说明 06-16
- 正规币圈十大数字资产平台TOP10-最新虚拟币交易app币安推荐 06-16