Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PHP_desenvolvimento

[Resolvido] PHP + Ldap_search

Recommended Posts

Boa tarde galera,

 

Estou com dificuldade para fazer busca no Active Directory com a função LDAP_SEARCH, estou colocando o código logo abaixo para vocês poderem me ajudar:

               if(!($connect = ldap_connect("meuservidor",389))){
		die("Não foi possível fazer a conexão com servidor.");
	}
	else{
		echo "Conectado com sucesso.";
	}


	if(!($bind = ldap_bind($connect, "dominio\usuario","senha"))){
		echo "Não foi possível fazer a conexão.";
	}
	else{
		echo "Autenticação efetivada.";
	}


$dn 	= "ou=Users,dc=meuservidor,dc=com";
$usuario = "usuario";
$senha	= "senha";



$filter		= "(&(objectCategory=person)(objectClass=user)(memberOf=CN=users))";


 	/* EXECUTA O FILTRO NO SERVIDOR LDAP */  
	 $sr	= ldap_search($connect, $dn, $filter) or die ("erro");  

 /* PEGA AS INFORMAÇÕES QUE O FILTRO RETORNOU */  
	$info 	= ldap_get_entries($connect, $sr) or die ("erro");  

 	/* PEGANDO SOMENTE O VALOR DO DN DO USUÁRIO DO LDAP PARA FAZER A AUTENTICAÇÃO */  
	 $cnC = $info[0]["dn"];  

/* EXECUTA COMANDO INTERNAMENTE NO SERVIDOR PARA FAZER A AUTENTICAÇÃO COM A SENHA */  
   $comando = "ldapsearch -x -w ".$senha." -D '".$cnC."' uid='".$person."' uidNumber";  

/* PEGA O RESULTADO DO COMANDO E JOGA PARA A VARIAVEL $OUTPUT */  
   $rs = exec($comando, $output);  

echo $rs;

Acontece o erro

Warning: ldap_search() [function.ldap-search]: Search: No such object in /home/meuservidor/public_html/script/ldap.php on line 33.

Se alguêm puder me auxiliar ai, já fiz várias procurar no google e não obtive maior esclarecimento !

 

resolvido galera, o problema estava no

$dn 	= "CN=Users,DC=teticaminhoes,DC=com";

estava colocando CN=User e não CN=Users

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.