Jump to content


Photo

Servidor Ldap E Php


  • Faça o login para participar
5 replies to this topic

#1 Ricardo.SEP

Ricardo.SEP

    Turista

  • Usuários
  • 41 posts
  • Sexo:Não informado

Posted 05/03/2008, 08:25

Pessoal, estou com um novo desafio pela frente que é integrar um login de um sistema feito em PHP c/ um servidor LDAP. A questão é a seguinte, temos um sistema e agora vamos programar nesse sistema um login que usa um servidor LDAP na rede para se logar. Caso o usuário esteja cadastrado no LDAP, é feito o login sem problemas.

Mas o problema é que nunca mexi com PHP+LDAP, somente programei em JAVA+LDAP. Assim, não tenho sei por onde começar para programar esse login.

Assim, se vocês tiverem algum site, tutorial ou saberem por onde eu começo a ver isso, eu agradeço.

Outra informação que talvez ajude é que o LDAP que temos é o AD (Active Directory), da Microsoft.

Valeu!

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 05/03/2008, 10:01

Eu trabalho com PHP+LDAP...
Na época em que comecei eu não encontrei muito material específico não, mas te digo que só me bati um pouco pq não conhecia LDAP.
Como vc já trabalhou com LDAP + Java, acho que não vai ter problemas!
Está tudo aqui: http://br.php.net/ma...BR/ref.ldap.php
Se tiver uma dúvida mais específica, poste aí que tentarei ajudar... ok?

Edição feita por: boirock, 05/03/2008, 10:01.


#3 Ricardo.SEP

Ricardo.SEP

    Turista

  • Usuários
  • 41 posts
  • Sexo:Não informado

Posted 05/03/2008, 23:04

Eu trabalho com PHP+LDAP...
Na época em que comecei eu não encontrei muito material específico não, mas te digo que só me bati um pouco pq não conhecia LDAP.
Como vc já trabalhou com LDAP + Java, acho que não vai ter problemas!
Está tudo aqui: http://br.php.net/ma...BR/ref.ldap.php
Se tiver uma dúvida mais específica, poste aí que tentarei ajudar... ok?


Grato pela ajuda.

Eu já estou com uma pequena dificuldade. Espero que possa me ajudar.

Não consigo fazer a instalação da extensão do LDAP no PHP. Pelo que eu li, eu devo habilitar a extensão no PHP.INI (extension=php_ldap.dll) e colocar o arquivo php_ldap.dll na pasta extensions e ext do PHP. Fiz essas duas configurações derrubei e subi o Apache e mesmo assim não consigo usar a função ldap_connect();.

O seguinte erro é exibido quando tento executar essa função:

Fatal error: Call to undefined function ldap_connect() in C:\xampp\htdocs\index.php on line 3


Eu estou usando o XAMPP em ambiente Windows.

Está faltando alguma configuração ou edição para habilitar as funções do LDAP no Windows?

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 06/03/2008, 09:37

Bem, eu não tenho uma experiência muito grande com configuração de PHP em Windows, mas no manual tem essa nota:

Nota: Note to Win32 Users Para esta extensão funcionar, existem arquivos DLL que devem estar disponíveis no PATH do sistema Windows. Veja o FAQ entitulado "Como eu adiciono o meu diretório PHP no PATH no Windows" para informações de como fazer isto. Mesmo que copiar os arquivos DLL da pasta do PHP no diretório system do Windows também funcione (porque o diretório system está por padrão no PATH do sistema), isso não é recomendado. Esta extensão requer que os seguintes arquivos estejam no PATH: libeay32.dll and ssleay32.dll
Versions before PHP 4.3.0 additionally require libsasl.dll.

Você chegou a observar isso?

Quando você dá um phpinfo(), o LDAP aparece lá?

#5 Argos123

Argos123

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 28/04/2008, 15:51

Bem, eu não tenho uma experiência muito grande com configuração de PHP em Windows, mas no manual tem essa nota:

Nota: Note to Win32 Users Para esta extensão funcionar, existem arquivos DLL que devem estar disponíveis no PATH do sistema Windows. Veja o FAQ entitulado "Como eu adiciono o meu diretório PHP no PATH no Windows" para informações de como fazer isto. Mesmo que copiar os arquivos DLL da pasta do PHP no diretório system do Windows também funcione (porque o diretório system está por padrão no PATH do sistema), isso não é recomendado. Esta extensão requer que os seguintes arquivos estejam no PATH: libeay32.dll and ssleay32.dll
Versions before PHP 4.3.0 additionally require libsasl.dll.

Você chegou a observar isso?

Quando você dá um phpinfo(), o LDAP aparece lá?


Estou com o mesmo problema, quando dou o phpinfo() o + perto que tenho do ldap e.. na aba apache2handler

tenho util_ldap mod_log_config

li isso em outro forum.. caso ajude :Faltou dizer aí que precisa copiar as dlls libeay32.dll e ssleay32.dll para o windows\system32. E também um bom link http://br.php.net/ma...BR/ref.ldap.php


mas, aqui ja copiei ambas, e ja fiz os procedimentos supra citados... tambem uso xamp, e estou tendo grande dificuldade com isso.

#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 28/04/2008, 16:04

É Windows né?
Vê se essa linha abaixo está comentada no seu php.ini

extension=php_ldap.dll






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq