Проверить идентификатор пользователя в Active Directory с помощью С#
Как проверить, существует ли USERID в Active Directory или нет.
У меня есть LDAP String и UserID, могу ли я определить, существует ли этот UserID в Active Directory или нет. Я использую это для веб-приложения ASP.NET(.NET 3.5)
Ответ 1
Вы можете сделать что-то в соответствии с (заменяя домен доменом, который вы аутентифицируете или полностью удаляете):
public bool DoesUserExist(string userName)
{
using (var domainContext = new PrincipalContext(ContextType.Domain, "DOMAIN"))
{
using (var foundUser = UserPrincipal.FindByIdentity(domainContext, IdentityType.SamAccountName, userName))
{
return foundUser != null;
}
}
}
Чтобы проверить, существует ли пользователь. Это происходит из пространства имен и сборки System.DirectoryServices.AccountManagement.