Esta aplciação utiliza as seguintes bibliotecas php
- php7.2-ldap
- php7.2-sqlite
- Vá no arquivo
.env
e altere as configurações abaixo de # LDAP Connection settings e altere com as configurações do seu servidorldap
. - após isto vá no arquivo
config/adldap.php
e configure o arquivo com as informações do seu servidor DLAP. É necessário fazer isso devido a um bug no pacote 'adlap2/adldap2' - Por fim, faça o teste com um usuário do seu servidor AD.
Para utilizar do jeito como está o app, siga o seguinte procedimento:
- Clone o repositório
git clone https://github.com/NeroOficial/laravel-ldap-sample.git laravel-ldap
cd laravel-ldap
composer install
- Configure seu arquivo .env da seguinte forma
# Database Connection Settings
DB_CONNECTION=sqlite
# LDAP Connection settings
ADLDAP_CONNECTION=ldap
ADLDAP_CONTROLLERS=ldap.forumsys.com
ADLDAP_BASEDN=dc=example,dc=com
ADLDAP_USER_ATTRIBUTE=uid
ADLDAP_USER_FORMAT=uid=%s,dc=example,dc=com
-
Execute o servidor do
artisan
no seu projeto e tente fazer login com as credenciais desta página
https://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/ -
Caso nenhuma das dicas funcione, eu segui o tutorial abaixo, faça o mesmo hehehe