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

A macro sc_ldap_users() é utilizada para buscar informações dos usuários armazenados em um servidor LDAP (Lightweight Directory Access Protocol).

Com essa função, é possível recuperar todos os atributos visíveis para o usuário autenticado ou filtrar apenas aqueles que ele faz parte, permitindo uma gestão eficiente de usuários e permissões.

Parâmetros

Parâmetros Descrição
filter Define o escopo da busca no LDAP. Pode ser:

"all" – Retorna todas as informações acessíveis ao usuário autenticado.
"member" – Retorna apenas os atributos dos usuário informados.
attributes Um array contendo os atributos desejados na consulta. Se omitido, a função retorna todos os atributos disponíveis para o usuário autenticado.

 

Sintaxe

$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
)
)