NETCore调用AD域验证

 一、添加引用


System.DirectoryServices

System.DirectoryServices.AccountManagement

 

二、验证代码


 

声明域

1         string domainName = "bitdao.cn";

验证代码

1                     PrincipalContext context = new PrincipalContext(ContextType.Domain, domainName, account, password);
2                     if (!context.ValidateCredentials(account + "@" + domainName, password, ContextOptions.SimpleBind))
3                         return Json(new { Code = 1, Msg = "帐号或密码不正确,请重新输入!" });

三、开放端口


 

如果调用不通,需要防火墙开放389端口

 

posted on 2018-09-26 12:35  陈银鑫  阅读(1101)  评论(1编辑  收藏  举报