Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia pessoal!
Estou enfrentando uma verdadeira batalha para conseguir pegar o login do usuario no Windows automaticamente. Eu preciso que o sistema, em PHP, pegue o usuario do windows que o cliente está usando para fazer filtros internos na ferramenta.
Eu já consigo logar no LDAP (configurado no servidor (Windows + Apache)), mas preciso que o PHP se comporte parecido com o ASP, veja o bloco abaixo:
Request.ServerVariables(LOGON_USER)
Eu preciso de algo parecido em PHP. Sei que está cheio de informação sobre isso na rede, mas não consegui adaptar nada.
Grato desde já!
Detalhe, o AD e as funções LDAP para autenticação tem um exploit.
Se você autenticar um usuário, pela função ldap_bind, com a senha NULL, ele sempre validará. Então, nunca deixe um usuário logar com senha vazia.
Além desse erro, há alguns outros na hora de criar/editar/excluir usuários.
Já realizei integrações PHP + AD. Não sei dizer o que foi mal implementado, as funções do PHP, como o AD trabalha ou até o AD que eu trabalhei, mas ocorria esse erro.
MUITO OBRIGADO pelas orientações pessoal. Vou analisar as respostas e vou utilizar o que melhor encaixar em minhas necessidades!
Grato novamente....
n é mais facil pegar pelo active directory? ja q esta trabalhando com windows
pelo active directory
pelo ldap
http://php.net/manual/pt_BR/function.ldap-connect.php