Ir para conteúdo
Fórum Script Brasil
  • 0

LDAP não recuperando todos os campos do usuário


Ensjo (Emerson Costa)

Pergunta

Estou rodando um código parecido com este para obter dados de LDAP:

// Conecta-se ao dominio.
$porta = 3268; // Esta porta permite pesquisar no AD inteiro.
if (!$ds = ldap_connect($servidor, $porta))
    throw new Exception("Não foi possível conectar-se ao servidor LDAP {$servidor}.");
// Estabelece canal seguro.
ldap_start_tls($ds);
// Autentica-se junto ao Active Directory.
if (!$ldapbind = ldap_bind($ds, $usuario, $senha))
    throw new Exception('Erro na autenticação junto ao servidor LDAP.');
// Pesquisa no Active Directory.
$filtro = "(&(objectClass=user)(samaccountname={$nomeconta}))";
$dn = '';
if ($resultado = ldap_search($ds, $dn, $filtro)) {
    if ($itensUsuario = ldap_get_entries($ds, $resultado)) {
    print_r($itensUsuario);
}

Bem, com isso obtenho vários dados do usuário... mas não todos. Especificamente, os dados retornados no array $itensUsuario são:

  • objectclass
  • cn (nome canônico)
  • sn (sobrenome)
  • c (país)
  • l (cidade)
  • st (estado/província)
  • description
  • postofficebox
  • telephonenumber
  • givenname
  • distinguishedname
  • instancetype
  • whencreated
  • whenchanged
  • displayname
  • usncreated
  • memberof
  • usnchanged
  • name
  • objectguid
  • useraccountcontrol
  • primarygroupid
  • objectsid
  • samaccountname
  • samaccounttype
  • userprincipalname
  • ipphone
  • objectcategory
  • mail
  • homephone
Só que estou querendo outros dados que existem na conta do usuário, especificamente DEPARTAMENTO e COMPANHIA. E esses, dentre outros campos (como título, código postal, página web etc.) não estão sendo recuperados pela consulta acima.

O servidor de domínio é Windows 2003, e o PHP é versão 5.3.1. Alguma ideia?

Editado por Ensjo (Emerson Costa)
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...