0

Mostrar informações do usuario logado no Active Directory (AD) usando LDAP

criado por Sousa Varela em 02/01/2014 8:01am
Boas pessoal,

Estou a fazer um sistema para autenticar no AD, a autenticação esta a funcionar mas não consigo obter os dados do usuario logado para uilizar as mesmo no sistema.
Alguem pode dar umas dicas.

Abraços!

Este é o escript:
<?php 
$usr
="dominio\usuario";
$pass
="senha";
$base_dn
= "CN=*,DC=*,DC=*";

if (!($connect = @ldap_connect('serverAD'))) {
   
die("Não foi possível se conectar com o servidor de AD");
} else {
    echo
'Conectado com sucesso !!!<br>';
}
if (!($bind = @ldap_bind($connect, $usr, $pass))) {
   
//se não validar
    echo
'Usuario ou senha incorretos !!!';
} else {
   
//se validar
    echo
'Usuario autenticado !!!';
        echo
'<br>';
        $result
= ldap_search($connect,$base_dn, "(cn=*)") or die ("Erro na search query: ".ldap_error($connect));
      $data
= ldap_get_entries($connect, $result);
                echo
"result: ". $data["displayname"]."\n";
                echo
"result: ". $data["email"]."\n";
               
}
?>

Lista de Respostas:

Nenhuma resposta foi publicada ainda.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)