sc_ldap_users($filter = 'all', $attributes = array())

La macro sc_ldap_users() se utiliza para recuperar información de los usuarios almacenados en un servidor LDAP (Lightweight Directory Access Protocol).

Con esta función, es posible recuperar todos los atributos visibles para el usuario autenticado o filtrar solo aquellos de los que forma parte, permitiendo una gestión eficiente de usuarios y permisos.

Parámetros

Parámetros Descripción
filter Define el alcance de la búsqueda en LDAP. Puede ser:

"all" – Retorna toda la información accesible para el usuario autenticado.
"member" – Retorna solo los atributos de los usuarios especificados.
attributes Un array que contiene los atributos deseados en la consulta. Si se omite, la función devuelve todos los atributos disponibles para el usuario autenticado.

 

Sintaxis

$users = sc_ldap_users( $filter = 'all', $attributes = array());

Retorno Esperado

Array
(
[0] => Array
(
[sn] => Array
(
[count] => 1
[0] => Newton
)

[0] => sn
[objectclass] => Array
(
[count] => 4
[0] => inetOrgPerson
[1] => organizationalPerson
[2] => person
[3] => top
)

[1] => objectclass
[uid] => Array
(
[count] => 1
[0] => newton
)

[2] => uid
[mail] => Array
(
[count] => 1
[0] => newton@ldap.forumsys.com
)

[3] => mail
[cn] => Array
(
[count] => 1
[0] => Isaac Newton
)

[4] => cn
[count] => 5
[dn] => uid=newton,dc=example,dc=com
)
)