Hola! Quería saber si me pueden ayudar con el problema que tengo:
Cuando realizo la búsqueda con LDAP en PHP me devuelve como resultado de apalicar la función :
Código PHP:
ldap_search($ldapconn,$dn,$filtro,$solonecesito);
Lo siguiente:
Cita: Array ( [0] => Resource id #11 [1] => Resource id #12 )
He buscado, pero no me dice nada específico del error.
Código PHP:
function LDAP($userActual,$password,$username){
$ldapconn = conectarLDAP();
$ldaprdn = "TP\\$userActual";
$ldappass = $password;
$ldapbind = autenticarLDAP($ldapconn[0], $ldaprdn, $ldappass);
$ldapbind2 = autenticarLDAP($ldapconn[1], $ldaprdn, $ldappass);
if($ldapbind || $ldapbind2){
$dn = "OU=Users,DC=intra";
$filtro="(&(objectCategory=Person)(objectClass=user)(sAMAccountName=TP\$username))";
$solonecesito = array( "ou", "sn", "givenname", "sAMAccountName");
$sr=ldap_search($ldapconn,$dn,$filtro,$solonecesito);
// $info = ldap_get_values ($ldapconn,$info,$filtro);
if($sr["count"] > 0){
$entry = ldap_first_entry($ldapconn, $sr);
$return_array = ldap_get_attributes($ldapconn, $entry);
if($return_array){
for ($i=0;$i<$return_array['count'];$i++) {
print($return_array[$i]);
print($return_array[$return_array[$i]][0]);
}
}
}
desconectarLDAP($ldapconn[0]);
desconectarLDAP($ldapconn[1]);
return $sr;
} else {
desconectarLDAP($ldapconn[0]);
desconectarLDAP($ldapconn[1]);
// Autenticación Fallida (usuario no pertenece a directorio Activo
return 2;
}
}