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 ) )
|
Escopo da Macro
|
Aplicação Calendário
|
Aplicação Formulário
|
Aplicação Controle
|
onApplicationInit onValidate
|
onApplicationInit onValidate
|
onApplicationInit onValidate
|
|