Project

General

Profile

Support #4675

función ldap_bind

Added by José Angel Ruiz (Nosolored) over 7 years ago. Updated over 7 years ago.

Status:
Bug resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
27/04/2012
Due date:
% Done:

0%

Estimated time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Realizando la traza de autenticación por LDAP, en la función ldap_bind situada en el fichero main/auth/ldap/authldap.php en la línea 330, ---> $ldap_bind = ldap_bind($ldap_handler,$ldap_rdn,$ldap_pass); <----- me devuelve el valor vacío;

Revisando la documentación de php, está función devuelve TRUE en caso de éxito o FALSE en caso de error.
Los parámetros que recibe la función los he comprobado y son correctos.

Describo algunos detalles por si puede valer para averiguar la causa.

En el phpinfo():
LDAP Support enabled
RCS Version $Id: ldap.c 321634 2012-01-01 13:15:04Z
Total Links 0/unlimited
API Version 3001
Vendor Name OpenLDAP
Vendor Version 20411

Directive Local Value Master Value
ldap.max_links Unlimited Unlimited

Versión de PHP: 5.3.10
Plataforma chamilo 1.8.8.4

Associated revisions

Revision a269b39b (diff)
Added by Yannick Warnier over 7 years ago

Added information inside the LDAP script about firewall and user ID filter keys - refs #4675

History

#1

Updated by José Angel Ruiz (Nosolored) over 7 years ago

Para quienes tengan ese problema, la solución pasa por comprobar el cortafuegos en el puerto 389, que debe estar abierto. En mi caso se encontraba filtrado y de ahí que no obtuviera respuesta.

Otra modificación que realicé fué cambiar la variable $filter del archivo authldap.php (main/auth/ldap).
Antes -> $filter="(uid=$uname)";
Modificación -> $filter="samaccountName=$uname)";

Por ahora se autentica correctamente.

#2

Updated by Yannick Warnier over 7 years ago

  • Target version set to 1.9 RC1
#3

Updated by Yannick Warnier over 7 years ago

  • Tracker changed from Bug to Support
  • Status changed from New to Bug resolved

Agregado información en el authldap.php para referenciar esta tarea y tus comentarios (son propios a tu caso, así que no puedo cambiar todo). De otro lado tenemos otra librería LDAP en uso ahora, creo.

Also available in: Atom PDF