
30/08/2006, 14:11
|
| | 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>";
}
?> |