Autenticação de pagina com Ldap + PHP
Olá pessoal!Estou fazendo uma pagina de login em PHP na qual desejo utilizar uma conexão baseada nos usuarios do AD (windows 2003). O Apache e PHP ja estão configurados corretamento no servidor linux.O problema é que não consigo retornar uma página/mensagem que me indique que esta conexão foi bem estabelecida ou se foi recusada.Gostaria de saber se estou escrvendo o código corretamente, ou se esta faltando alguma coisa.Desde já agradeçoSegue abaixo o codigo que estou usando para efetuar esta conexão.<? /********************************************* Funçao de validação no AD via protocolo LDAP*********************************************/ $srv = localhost;$usr = $_POST['usuario'];$pwd = $_POST['senha'];function valida_ldap($srv,$usr,$pwd){ $ldap_server = $srv; $auth_user = $usr; $auth_pass = $pwd; // Tenta se conectar com o servidor if (!($connect=@ldap_connect($ldap_server))) { return FALSE; } // Tenta autenticar no servidor if (!($bind=@ldap_bind($connect, $auth_user, $auth_pass))) { //se não validar retorna false return FALSE; } //se validar retorna true else return TRUE;}// fim funcao conectar ldap ?> <?php // Confirmação de autenticacao if (valida_ldap("$connect", "meudominio.local\$auth_user", "$auth_pass")) { echo "usuário autenticado com sucesso!"; } else { echo "usuário ou senha inválida"; } ?>Discussão (6)
Carregando comentários...