Integração Joomla com Samba4 LDAP
Cenário
Apache: 2.4.6 (CentOS) PHP/5.6.33
Joomla: 3.8.4
Preparando o servidor
Como a versão do PHP é 5.6, instale a o pacote php-ldap referente a essa versão no servidor:yum install php56w-ldap.x86_64
Reiniciar o servidor Apache
service httpd restart
Instalando plugin no Joomla
Utilizaremos o JmapMyLDAP para fazer a autenticação.Vá até http://shmanic.com/tools/jmapmyldap/download.htm e realize o download e instalação dos pacotes pkg_shplatform e pkg_ldap_sso_core
Vá para a página de plugins do Joomla e ative os plugins Authentication - User Adapter e SHLog - LDAP.
Configurando o Plugin
No Joomla, acesse Componentes > Shmanic Config e altere "Enable Plataform" para SIM e marque a opção LDAP (http://shmanic.com/tools/jmapmyldap/documentation/ver-2-getting-started.htm)Navegue até Componentes > Shmanic LDAP e clique em LDAP Host Configurations > Novo
Preencha com os seguintes dados (os que não estiverem listados pode deixar padrão). Você pode consultar um detalhamento dos parâmetros no link http://shmanic.com/tools/jmapmyldap/documentation/ver-2-ldap-settings.htm.
- Nome: um nome para a conexão (pode ser qualquer coisa aqui)
- Host: IP do servidor LDAP
- Proxy User: usuário de autenticação LDAP (exemplo: user@dominio.local)
- Proxy Password: senha do usuário acima
- Base DN: dc=nomedodominio,dc=local (onde nome do domínio é o nome do seu controlador de domínio)
- User DN / Filter: (sAMAccountName=[username])
- Map User ID: sAMAccountName
- Map Fill Name: cn
Em Debug Parameters, coloque um usuário e senha do domínio e clique no botão Test/Debug. Se tudo estiver configurado corretamente, irão aparecer os atributos do usuário.
Agora é possível fazer login no seu site com qualquer usuário do diretório LDAP!
Referência: http://shmanic.com/tools/jmapmyldap/documentation.htm - Instalation (Version 2)
Comentários
Postar um comentário