La Web del Programador: Comunidad de Programadores
 
    Pregunta:  56679 - LDAP_BIND VS ACTIVE DIRECTORY SIEMPRE AUTENTIFICA
Autor:  Daniel Bosch Vega
Buenas,

Tengo un problema con la autentificación de una aplicación que estoy haciendo contra active directory y que siempre me valida la autentificación ponga el password que ponga.

A alguno le suena alguna solución posible?

El Código:

$ldaprdn = "usuario@dm"
$ldappass = "XXXXXX";
$ds = $dome;
$puertoldap = 389;
$ldapconn = ldap_connect($ds,$puertoldap)
or die("ERROR: No se pudo conectar con el Servidor LDAP.");
// Se conecta correctamente
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);
// tras los 3 intentos el resultado de $ldapconn siempre es 1 :S


if ($ldapbind)
{
// Codigo....aquí siempre entra
}


Muchas gracias.

  Respuesta:  Yordanis Gonzalez Mulet
Aqui te envio un archivo adjunto y el codigo comentado a ver si puedes resolver tu problema
Descargar archivo