Tengo un código que utilizo para comprobar si el usuario es miembro de la AD, funcionó perfectamente,C# comprobar si el usuario miembro de un grupo?
ahora quiero agregar la posibilidad de comprobar si el usuario también es miembro de un grupo.
lo que necesito modificar para lograr eso, hice algo de trabajo, pero falla!
así que aquí es mi código:
//Authenticate a User Against the Directory
private bool Authenticate(string userName,string password, string domain)
{
if (userName == "" || password == "")
{
return false;
}
bool authentic = false;
try
{
DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain,userName, password);
object nativeObject = entry.NativeObject;
authentic = true;
}
catch (DirectoryServicesCOMException) { }
return authentic;
}
quiero que sea así:
private bool Authenticate(string userName,string password, string domain, string group)
Puede estar utilizando la API incorrecta para esta tarea. ¿Estás escribiendo código de autenticación para una aplicación? Si es así, debería haber una API mucho más simple de usar. Por ejemplo, en ASP.NET, puede acceder a esta información utilizando el objeto Page.User. ¿O el propósito de la aplicación es realmente consultar a Active Directory? – David