Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2006, 08:04
lidmartins
 
Fecha de Ingreso: octubre-2005
Mensajes: 69
Antigüedad: 18 años, 6 meses
Puntos: 0
Sonrisa

Hola a todos...

Llegue a la solicion de mi problema.. por lo que queda asi....

Código PHP:
<?
$host      
"URL_host_LDAP";
$puerto   389;

$conex ldap_connect($host,$puerto) or die ("No ha sido posible conectarse al servidor");

echo 
"<br>conexion: ".$conex;

$admin="uid=usuario, ou=people, dc=grupo, dc=com";
$passwd='passw_text_claro';

if (
ldap_set_option($conexLDAP_OPT_PROTOCOL_VERSION3)) {
    echo 
"<br>Using LDAPv3";
} else {
   echo 
"<br>Failed to set protocol version to 3";
}

if (
$conex) {
   
// bind with appropriate dn to give update access
   
$r=ldap_bind($conex$admin$passwd);
   
   if (
$r)
       {echo 
"<br>Congratulations! $admin is authenticated.";}
   else
       {echo 
"<br>Nice try, kid. Better luck next time!";}

   
ldap_close($conex);
} else {
   echo 
"<br>Unable to connect to LDAP server"
}

?>
Antes de hacer el ldap_bind hay que hacer el ldap_set_option para setearle la version a la variable $conex. Y no hay que encriptar el password para la autenticacion.

Saludos,
__________________
Ana Martins