Autenticação Adldap2 com Laravel 5.4

Estou tentando fazer uma autenticação diretamente pelo LDAP, biblioteca Adldap2 no Laravel 5.4, porém, está dando mensagem de credenciais inválidas, o que não é possível, pois já fiz o login diretamente no AD e deu tudo certo, somente pelo código não está indo. segue abaixo:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Adldap;

class UserController extends Controller
{
    //
    /**
    * @var Adldap
    */
    protected $adldap;

    /**
    * Constructor.
    *
    * @param AdlInterface $adldap
    */


    /**
    * Displays the all LDAP users.
    *
    * @return \Illuminate\View\View
    */

    public function index(){
     


        $ad = new \Adldap\Adldap();

        $config = [

            'account_suffix' => '@example.com',
            'domain_controllers' => ['ldap.forumsys.com','ldap.forumsys.com'],
            'base_dn' => 'cn=read-only-admin,dc=example,dc=com,dc=example,dc=com',
            'admin_username' => 'cn=read-only-admin,dc=example,dc=com',
            'admin_password' => 'password',
        ];

        $ad->addProvider($config);

        try{
            $provider = $ad->connect();

            $results = $provider->search()->where('ou', '=', 'riemann')->get();
            $user = $provider->search()->find('gauss');

            $user = $provider->make()->user(['ou' => 'riemann',
                                             'title' => 'Accountant',
                                            'description' => 'User Accountant',
                ]);

            $user->cn = 'read-only-admin';

            if($user->save()){

            }

        }catch(\Adldap\Auth\BindException $e){
            return 'Erro '. $e->getMessage();
        }

    }


}
1 curtida

A pergunta é interessante, não tem um DEBUG para verificar a real problema?

Então, só aparece uma tela em branco com a mensagem configurada através do getMessage, as informações que estão na configuração, como servidor, user e senha, são de um server aldap online e estão corretas, instalei a ferrmenda apache directroy studio e consegui me conectar com as informações que eles passaram, o problema é que pela classe em PHP não está acessando, tentei com as informações daqui do meu servidor Ad e também não foi, já vi vários exemplos de configuração do bind N mas nenhuma deu certo, com certeza é alguma coisa no código, porém, como nunca fiz uma conexão dessas, não tenho muita experiência, estou tentando descobrir onde está o erro.