Muchas gracias gondar_f, créeme que me fuiste de mucha ayuda, pues pude buscar de manera más especifica lo que necesitaba……..
Encontré un código, con el cual me puedo conectar al AD desde PHP sin problemas utilizando LDAP, es bastante útil usarlo, pero creo q por una cosa de seguridad me gustaría aprender a replicar al AD en una base Oracle, te dejo el código que encontré , por si te lo quieres revisar, todavía no lo pongo prueba. Creo que en esta semana haré la parte beta de este asunto.
Código:
<?php
$ldaprdn = '[email protected]';
$ldappass = 'contraseña';
$ds = 'empresa.dominio';
$dn = 'dc=empresa,dc=dominio';
$puertoldap = 389;
$ldapconn = ldap_connect($ds,$puertoldap)
or die("ERROR: No se pudo conectar con el Servidor LDAP.");
if ($ldapconn)
{
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($ldapconn, LDAP_OPT_REFERRALS,0);
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
if ($ldapbind)
{
echo "LDAP bind realizado correctamente...";
$filter = "(cn=*)";
$fields = array("sn", "mail");
$sr = ldap_search($ldapconn, $dn, $filter, $fields);
$info = ldap_get_entries($ldapconn, $sr);
echo("<br><br>Obtenidas ".$info["count"]."entradas. <br><br>");
for ($i=0; $i<$info["count"]; $i++)
{
if(!empty($info[$i]["sn"][0])) echo "<br><br> Apellido: " . $info[$i]["sn"][0];
if (!empty($info[$i]["mail"][0])) echo "<br> mail: " . $info[$i]["mail"][0];
}
}
else
{
echo "Error en LDAP bind...";
}
}
ldap_close($ldapconn);
?>
Marcadores