Autenticar usuário com banco de dados difenrente do MySQL, ldap

  • Identifique-se para criar novos tópicos neste fórum
  • Visitantes anônimos não podem postar neste fórum
fititnt  Ocasional   Postagens: 32

Eu pessoalmente adoro o XOOPS, e acho uma ferramente incrivel. Porém no caso, querem que se é para fazer um portal, esse tem ter algumas peculiaridades.

Estou fazendo testes, para ver se implemento esse sistema no departamento de engenharia química, para ajudar a gerenciar tantas outras páginas em php, como o moodle, 4images, dotproject, etc. Mas isso é assunto para outro tópico.

Nesse caso, eu estou querendo saber, se alguém, já conseguiu, ou sabe aonde tem algum lugar que tenha mais informações sobre isso, utilizar o banco de dados do XOOPS para quase tudo, mas somente pegar o usuário e senha em outro banco de dados, e seguir usando o XOOPS normalmente?

Para ser mais específico, eles usam o openLDAP [openldap.org/], que é uma espécie de banco de dados, para conter informações pessoais de utilizadores, e senha, e alteram os dados só nele, e outros programas buscam informações nele, em vez a cada novo software ter que cadastrar tantos utilizadores de novo. Alias, o PHP tem funções específicas de acesso ao ldap.

Creio que qualquer progresso que fizer aqui, eu passo adiante o código a ser inserido para ser feito a autenticação. Sei que houve até projetos do XOOPS 2.2 já ter alguma forma de integração com o ldap, mas o projeto no xoops.org está meio parado.

Até

Ricardo  Membro   Postagens: 172

veja esta notícia no xoops.org

fititnt  Ocasional   Postagens: 32

alguém mais aqui no XOOPS, já chegou a tentar usar, ou usa autenticação via LDAP?

Comigo só está dando erro.

Primeiro, ele diz que o ldap nção foi carregado no php, mas ele foi sim, porque outras aplicações ldap no servidor rodam numa boa:


Ldap extension not loaded.
(ldap authentication method)

Se a página não recarregar automaticamente,
Clique aqui para prosseguir.


Dai, eu ltereio o código fonte, so para testar, e mandei ele não checar se a extensao havia ou não sido carregada, e o erro passou a ser outro:

Can't contact LDAP server(cn=admin,dc=enq,dc=ufrgs,dc=br)
(ldap authentication method)
Se a página não recarregar automaticamente,
Clique aqui para prosseguir.

Gislaine  Ocasional   Postagens: 36

Bolei para cá, para lá, em um vai mesmo.
Jogando a toalha, alguém tem uma alternativa ?

Ricardo  Membro   Postagens: 172

eu nunca tentei usar, mas veja alguns debates do xoops.org para ver se você consegue ir adiante.

Patches e correções
Problemas de autenticação com LDAP
Mais problemas...rs

Claudia Antonini Vitiello Callegari  Participativo De: Guarulhos - São Paulo - Brasil  Postagens: 74

Ola!

Primeiro, ele diz que o ldap nção foi carregado no php, mas ele foi sim, porque outras aplicações ldap no servidor rodam numa boa:

Mas essas outras aplicações também são em PHP?
O fato de outras aplicações acessarem o Ldap não quer dizer necessariamente que o PHP carregou sua extensão.
Veja pelo phpinfo();

Abraços.
Claudia.
Feliz

fititnt  Ocasional   Postagens: 32

Bem, no caso essas outras aplicações são em php, e funcionam numa boa.

O phpinfo retornou isso de relevante:

ldap.
LDAP Support enabled.
RCS Version $Id: ldap.c,v 1.130.2.10 2004/06/01 21:05:33 iliaa Exp $
Total Links 0/unlimited.
API Version 2004
Vendor Name OpenLDAP
Vendor Version 0


Tomei a liberdade de mandar o servidor responder na marra se o PHP está ou não ativado:
<html><head><body>

If(extension_loaded('ldap')) {
Echo "carregado!";
}
?>
</body></html>


E ele retorna: 'carregado!'. E igualmente o HTML não retorna nada se eu colocar um negativo '!' na frente do extension_loaded.

Note, que no que eu faço uma simles página em PHP perguntado se esta carregado, ele diz que está, mas, quando o script dentro do XOOPS faz o mesmo, ele retorna dizendo que não esta carregado e que não pode se conectar. E a lógica entre eles é a mesma!

Eita.

Eu até já comentei a parte código que checava se a extensao estava ou não carregada, dai ele parou de checar, e, os erros passaram a serem outros.

Acho que li alguma coisa na nave mãe que dizia que a forma como o o servidor é compilado, ou estruturado, pode fazer esse erro acontecer.

Gislaine  Ocasional   Postagens: 36

Lançado a pouco nova atualização do hack de autenticação Ldap

Agora para as séries XOOPS 2.0.13.2 e 2.2

Mais detalhes Aqui

Bom sorte, quem conseguir rodar legal e puder passar os detalhes aqui, maravilha XOOPS

Claudia Antonini Vitiello Callegari  Participativo De: Guarulhos - São Paulo - Brasil  Postagens: 74

legal

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 37 visitantes neste momento... (20 na seção Fóruns)

Associados: 0
Anônimos: 37

outros...

Banner XOOPS Cube