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