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端口
.NET Core 2.0 开源框架BitAdminCore作者。
框架演示:http://bit.bitdao.cn
框架使用:https://github.com/chenyinxin/cookiecutter-bitadmin-core
框架交流:QQ群202426919