如果是内部系统,为了方便用户登录和安全性,可以使用Windows认证,但如果想使用域账户同时使用Form认证的话,要怎么办呢?

接下来这篇文章就带大家来认识一下微软的活动目录服务,System.DirectoryServices.AccountManagement

System.DirectoryServices.AccountManagement

更详细的介绍,请转至MSDN

验证用户名和密码

验证域账户的用户名和密码的方式非常简单

PrincipalContext adContext = new PrincipalContext(ContextType.Domain);
using (adContext)
{
    if (adContext.ValidateCredentials(adAccount, passWord))
    {
        //验证成功
    }
    else
    {
        //验证失败
    }
}