Ir para conteúdo
Entre para seguir isso  
VMG

Problemas pra logar intranet no Windows

Recommended Posts

Boa tarde, pessoal. Estou desenvolvendo uma intranet para a empresa. Lá na empresa temos um pc com linux 15.04 e nele foi instalado o php. No linux, coloquei uma pasta contendo todos os scripts da intranet.
Se eu abro a página de login no próprio linux, e coloco o usuário e a senha, ele verifica no active directory se o usuário existe e loga normalmente.

Aí por um computador com o windows eu acesso pelo IP 192.168.0.12 pra entrar na pasta do linux que tem os scripts, aí quando clico no index.php e tento fazer o login ele só da esse erro:

"; session_start(); $_SESSION['usu'] = $usu; header("Location: painel.php"); }else { echo "Usuario ou Senha Invalidos"; echo "
"; } ?>

Então o problema não é o script, pq pelo teste que fiz abrindo pelo linux ele está conectando no AD, verificando o usuário corretamente e logando. O Problema está no windows. Não sei se tem que ser feito alguma configuração no windows pra ele autenticar o usuário ou se tem que modificar algo no script pro windows conseguir fazer esse login.

Eu realmente não sei se tem que fazer alguma configuração pra funcionar direito. Alguém poderia me ajudar?

Segue abaixo os scripts

index.php

<HTML xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php


    session_start('sessao');

?>

<head>
<script language="JavaScript" type="text/javascript" src="funcs.js"></script>
<style type="text/css">
.login {
	font-size: 26px;
	font-family: "Times New Roman", Times, serif;
}
</style>
</head>


 <CENTER>
 <img src="Imagens/senha.png" width="130" height="137"><br>
</p>
<p> </p>
<CENTER> 
  <form method="post" action="testeconectar.php" name="form" AUTOCOMPLETE='ON' onSubmit="return valida()">
  <span class="login">Usuario:</span>
  <input type="text" name="usu" size="50" maxlength="50" >
  <br>
  <br>
  <span class="login">Senha:</span>
  <input type="password" name="senha" size="50" maxlength="50" >
  <br>
</p>
<p><br>
  <input type="submit" class="login" value="Entrar">
  <br>
  <br>
</p>
  </form>

</body>
</html>

testeconectar.php

<html>
<?php

set_time_limit(0);

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 nao validar retorna false
        return FALSE;
    } else {
        // se validar retorna true
        return TRUE;
    }

} // fim funcao conectar ldap

$dominio = "@meudominio.local";
$usu = $_REQUEST['usu'].$dominio;
$senha = $_REQUEST['senha'];
$ip_server = "192.168.1.3";

if (valida_ldap($ip_server, $usu, $senha)) {
    echo "usuario autenticado<br>";

    session_start();
    $_SESSION['usu'] = $usu;

    header("Location: painel.php");

}else {
    echo "Usuario ou Senha Invalidos";
    echo "<br><input type='button' value='voltar' onclick='location.href=\"index.php\";'>";
}

?>

Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

  • Conteúdo Similar

    • Por Eduarda Lang Duarte
      O windows diz que não pode encontrar programas da Office 2010, eu ja tentei ir no Regedit e renomear o Office como Office.old e não funcionou, tentei reparar mas sempre aparece que não acha uma dll diferente. Eu já vi várias pessoas com o mesmo problema que eu, e disseram que é vírus, como eu resolvo? É minha primeira vez nesse site, se tiver algo errado, me falem que eu arrumo.
    • Por will_jdc
      Boa Tarde a todos, 
      Tenho um programa Windows desktop que utiliza o SQL SERVER como fonte de dados, os usuários iniciam o programa que se conecta ao SQL Server. 
      Após o programa fazer o Login no sql server, o usuário insere a senha do sistema para acessar as informações na base de dados, porém quando ele coloca a senha do sistema, o programa fica processando e acaba que não respondendo, como faço para verificar no SQL Server o que esta impedindo o acesso as informações ?
    • Por asacap1000
      Galera feliz ano novo a todos aí.
      É o seguinte preciso atualizar um serviço de intranet de uma empresa com acessos aos cliente. 
      Foi solicitado uma alteração na navegação.
      Hoje temos esse endereço:
      http://clients.empresa.com.br:4050/MyCMS/
      O cliente pediu que essa porta fique oculta, é possível? E como poderia fazer. Não quero utilizar iframe.
       
      Se puderem me dar uma força aí valewww
    • Por TrakinasB
      Estou tentando fazer com que meu terminal esteja sempre conectado a um site (https://i9roleplay.com/index.php?/login/) , para que meu bot discord pessoal teha acesso a areas restritas de administrador do forum, estou tentando usar a seguinte linha de comando
       
      curl --data "auth=USUARIO&password=SENHA&_processLogin=usernamepassword" http://i9roleplay.com/index.php?/login/
       
      auth = input de usuario
      password = input de senha
      _processLogin= botão submit / botão de entrar
       
      porém não funciona. alguém pode me ajudar ? 
       
      já tentei tbm assim: 
      wget --save-cookies cookies.txt --post-data 'auth=USUARIO&password=SENHA' http://i9roleplay.com/index.php?/login/
    • Por juninhogpe
      Boa noite.
       
      Pessoal, por favor preciso integrar alguns formulários à uma API de um sistema, mais nunca fiz esse tipo de integração PHP + API, vocês podem me auxiliar me indicando algum site, material ou curso que eu consiga compreender melhor?
       
      Preciso enviar e receber informações usando os formulários com PHP e a API.
       
      Agradeço desde já.
       
      Att.
×

Informação importante

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