2011-08-31 5 views
2

Active Directory에서 사용자의 존재 여부를 확인하려면 사용할 .NET 라이브러리가 더 좋습니까?Active Directory 사용자 유효성 검사

System.Web.Security.ActiveDirectoryMembershipProvider 

또는

System.DirectoryServices 

나는 System.DirectoryServices를 사용하여 사용하고 있는데 나는 그것을 사용하는 정확한 하나입니다 생각합니다. here에 제공된 유사한 기능이 있습니다.

알려 주시기 바랍니다.

답변

2

.NET 4.0을 사용 중이므로 System.DirectoryServices.AccountManagement (S.DS.AM) 네임 스페이스를 확인해야합니다. 여기에 대한 모든 읽기 :

// set up domain context 
PrincipalContext ctx = new PrincipalContext(ContextType.Domain); 

// find a user 
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName"); 

if(user != null) 
{ 
    // do something here....  
} 

을 : MSDN docs on System.DirectoryServices.AccountManagement

기본적으로

+0

예, 정확합니다. 내 질문은 비슷한 목적으로 System.Web.Security.ActiveDirectoryMembershipProvider를 사용할 수 있습니까? – Roshe

+1

@Nilaa : ASP.NET 멤버 자격 공급자입니다. 별도로 구성해야하며 올바르게 설정해야합니다. 모든 설정 및 모든 기능을 사용하지 않아도되는지 확실하지 않습니다. 당신이 이미 ASP.NET 멤버쉽을 사용하고 있지 않다면, 나는 그것을 사용하지 않을 것입니다 .... –