Foros del Web » Programando para Internet » PHP »

Ldap

Estas en el tema de Ldap en el foro de PHP en Foros del Web. Holas a todos, Estoy haciendo unas aplicaciones web dond se requiere un identificador (login y password) para acceder a ellas, el problema es que quiero ...
  #1 (permalink)  
Antiguo 15/08/2006, 09:31
Avatar de Mirovita  
Fecha de Ingreso: febrero-2005
Ubicación: Caracas-Venezuela
Mensajes: 840
Antigüedad: 12 años, 9 meses
Puntos: 10
Ldap

Holas a todos,

Estoy haciendo unas aplicaciones web dond se requiere un identificador (login y password) para acceder a ellas, el problema es que quiero usar los usuarios de mi servidor, a ellos accedo mediante LDAP (recomendacion), ya esta configurado el servidor ldap, y se hacer la coneccion (satisfactoria), y hasta hago unas consultas, les muestro el codigo q funciona perfectamente (es un ejemplo):

Código PHP:
<?php

echo "<h3>Prueba de consulta LDAP</h3>";
echo 
"Conectando ...";
$ds=ldap_connect("xx.xx.xx.xx");  // Debe ser un servidor LDAP valido!
echo "El resultado de la conexion es ".$ds."<br />";

if (
$ds) { 
   echo 
"Autentificandose  ..."
$usuario="xxxx"
$clave="xxx"

   
$r=ldap_bind($ds,$usuario,$clave);     // Autentificacion anonima, habitual de los accesos de solo lectura

   
echo "El resultado de la autentificacion es ".$r."<br />";

   echo 
"Buscando (sn=a*) ...";
   
// Busqueda de entradas por apellidos

   
$sr=ldap_search($ds,"ou=oficina_caracas,dc=incostas,dc=com""sn=a*");  

   echo 
"El resultado de la busqueda es ".$sr."<br />";

   echo 
"El numero de entradas devueltas es ".ldap_count_entries($ds,$sr)."<br />";

   echo 
"Recuperando entradas ...<p>";
   
$info ldap_get_entries($ds$sr);
   echo 
"Se han encontrado ".$info["count"]." entradas:<p>";

   for (
$i=0$i<$info["count"]; $i++) {
       echo 
"dn es: "$info[$i]["dn"] ."<br />";
       echo 
"La primera entrada cn es: "$info[$i]["cn"][0] ."<br />";
       echo 
"La primera entrada email es: "$info[$i]["mail"][0] ."<br /><hr />";
   }

   echo 
"Cerrando conexion";
echo 
"<br>";
   
ldap_close($ds);

} else {
   echo 
"<h4>No ha sido posible conectarse al servidor LDAP</h4>";
}

?>
pero no se como hacer para darle acceso a mi aplicacion mediante este servicio, es decir q yo introduzca mi login y password y se me authentifiquen con ldap (con la info q recojo), sera q alguin me hecha una manito ....besos a todos..
__________________
.-._.-. [email protected]_.-.
  #2 (permalink)  
Antiguo 15/08/2006, 12:19
 
Fecha de Ingreso: agosto-2006
Ubicación: En cualquier lugar....
Mensajes: 6
Antigüedad: 11 años, 4 meses
Puntos: 0
buenas.. hola mirovita.. soy nuevo en esto de php y toda la cuestion... pero leyendo un poco y una consulta que me regalaron.. me digeron que realizara un header o redireccionamiento a la pagina que quieres ir... no lo he hecho pero me digeron que con ese metodo se realizaba... espero te sirva de algo.. y si mi informacion es erronea y ay otro metodo el cual utilizar porfavor te pido y me corrijas... gracias...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:46.