2013-10-08 1 views

답변

1

로컬 시스템 계정에 대해 그것을하고 싶은 경우,

using (PrincipalContext pc = new PrincipalContext(ContextType.Domain) 
{ 
    if (pc.ValidateCredentials(username, password)) 
    { 
     /* Check group membership */ 
    } 
} 

당신이 광고에 대해하고 싶은 경우,

public bool AuthenticateUser(string domainName, string userName, 
    string password) 
{ 
    bool ret = false; 

    try 
    { 
    DirectoryEntry de = new DirectoryEntry("LDAP://" + domainName, 
              userName, password); 
    DirectorySearcher dsearch = new DirectorySearcher(de); 
    SearchResult results = null; 

    results = dsearch.FindOne(); 

    ret = true; 
    } 
    catch 
    { 
    ret = false; 
    } 

    return ret; 
}