usuarios usuario servidor query funcional crear consultar conectar con active c# active-directory userid

usuario - Verifique que UserID existe en Active Directory usando C#



principalcontext c# active directory (2)

Puede hacer algo en la línea de (reemplazar el dominio con el dominio con el que se autentica o eliminar el parámetro por completo):

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; } } }

Para lograr verificar si existe un usuario. Esto proviene del espacio de nombres y del ensamblado System.DirectoryServices.AccountManagement .

Puede encontrar más información en http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx

Es posible que desee consultar más en PrincipalContext, ya que cuenta con métodos interesantes para autenticar las credenciales de los usuarios y demás.

¿Cómo podemos verificar si el USERID existe en Active Directory o no?

Tengo una cadena LDAP y una ID de usuario, ¿puedo encontrar si esa ID de usuario existe en Active Directory o no? Estoy usando esto para la aplicación web ASP.NET (.NET 3.5)


Yo usaría el espacio de nombres System.DirectoryServices.AccountManagement .

string UserID = "grhm"; bool userExists = false; using (var ctx = new PrincipalContext(ContextType.Domain)) { using (var user = UserPrincipal.FindByIdentity(ctx, UserID)) { if (user != null) { userExists = true; user.Dispose(); } } }

Consulte http://msdn.microsoft.com/en-us/library/bb344891.aspx para obtener más información