Проверка пользователя Active Directory - PullRequest
2 голосов
/ 31 августа 2011

Чтобы проверить существование пользователя в Active Directory, какую библиотеку .Net лучше использовать?

System.Web.Security.ActiveDirectoryMembershipProvider 

или

System.DirectoryServices

Я использую System.DirectoryServices и я чувствую, что это именно то, что нужно использовать.Я вижу, что в здесь .

есть аналогичные функции. Пожалуйста, сообщите.

1 Ответ

2 голосов
/ 31 августа 2011

Поскольку вы работаете в .NET 4.0, вам следует проверить пространство имен System.DirectoryServices.AccountManagement (S.DS.AM).Прочитайте все об этом здесь:

По сути, вы можете определить контекст домена и легко находить пользователей и / или группы в AD:

// 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....     
}

Новый S.DS.AM позволяет действительно легкопоиграйтесь с пользователями и группами в AD!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...