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