【User】How to check if a user name belongs to a domain

来源:互联网 发布:c 并发编程实战 豆瓣 编辑:程序博客网 时间:2024/05/16 00:45
 using System.DirectoryServices.AccountManagement;...try{    var principalContext = new PrincipalContext(ContextType.Domain, domain);    using (        var user = UserPrincipal.FindByIdentity(            principalContext, IdentityType.SamAccountName, account))    {        if (user == null)        {            ModelState.AddModelError("UserName","UserNotExistInAD");        }    }}catch (PrincipalServerDownException){    ModelState.AddModelError("UserName", "DomainNotExistOrNotAvailable");}catch (PrincipalException){    ModelState.AddModelError("UserName", "UserNotExistInAD");}

原创粉丝点击