PHP Autenticando Usuários no ActiveDirectory do Windows

Foi muito simples como tudo em PHP.

Pegue  o usuário e a senha de um formulário e então conectar ao servidor windows. Usar  o ladap_bind para retornar TRUE se o usuário existe e está válido.

Atenção com as duas barras, é necessário para formar uma única barra no PHP.

<?php
/*
 * login.php
 */
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];

$ad = @ldap_connect("192.168.1.1");
$bd = @ldap_bind($ad, 'DOMINIO\\'.$usuario, $senha);

if ($bd) {
    $_SESSION['usuario'] = $usuario;
    header('Location: principal.php?acao=inicio');
    exit;
} else {
    $erro = "Usuario ou senha invalidos";
    header('Location: index.php?mensagem='.$erro);
    exit;
}
?>
Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s