Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/08/2006, 14:11
firestone2
 
Fecha de Ingreso: abril-2005
Mensajes: 23
Antigüedad: 19 años, 10 meses
Puntos: 0
pues no se si pueda valirdar con SAP necesitaria ver con mi administrador de servidor pero lo que si ya pude es autentificar con el directorio activo

dejo el codigo por si alguien lo require es el mismo que viene en la ayuda de php pero con una adaptacion, perdi mucho tiempo tratando de autentificarme de forma anonima hasta que cai en cuanta que solo podia obtener resultados si me autentificaba con todo y password

la libreria que use es la php_ldap.dll de phpy copie otras dos librerias a la carpeta de windows\system ya que uso php con iis

voy a verificar como me puedo autentificar con SAP

<?php
// La secuencia básica para trabajar con LDAP es conectar, autentificarse,
// buscar, interpretar el resultado de la búsqueda y cerrar la conexión.

echo "<h3>Prueba de consulta LDAP</h3>";
echo "Conectando ...";
$ds=ldap_connect("10.10.10.10"); // Debe ser un servidor LDAP valido! 204
echo "El resultado de la conexion es ".$ds."<br />";
if ($ds) {
echo "Autentificandose ...";
if (ldap_bind($ds , "DOMINIO\usuario" , "password"))
{
echo "<br />nos pudimos conectar...<br />";

$dn = "OU=REGION,dc=DOMINIO,dc=SUBDOMINIO,dc=gob,dc= mx";
$filtro="name=j*";
$solonecesito = array( "OU", "name", "mail");

$sr=ldap_search($ds, $dn, $filtro, $solonecesito);
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 "La entrada name es: ". $info[$i]["name"][0] ."<br />";
}
}
echo "Cerrando conexion";
ldap_close($ds);
}
else
{
echo "<h4>No ha sido posible conectarse al servidor LDAP</h4>";
}
?>