cirkut / ldap-connector
Easily authenticate with LDAP in Laravel
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 20
pkg:composer/cirkut/ldap-connector
Requires
- php: >=5.3.0
- adldap/adldap: 4.0-stable
- laravel/framework: ~5.0
This package is not auto-updated.
Last update: 2025-10-25 22:55:38 UTC
README
Provides an solution for authentication users with LDAP for Laravel 5.0.x. It uses ADLDAP library to create a bridge between Laravel and LDAP
Installation
- 
Install this package through Composer for Laravel v5.0: composer require dsdevbe/ldap-connector:3.* If you still want to use Ldap-connector for Laravel v4.2 please refer to the following package composer require dsdevbe/ldap-connector:2.* 
- 
Change the authentication driver in the Laravel config to use the ldap driver. You can find this in the following file config/auth.php'driver' => 'ldap', 
- 
Create a new configuration file ldap.phpin the configuration folder of Laravelapp/config/ldap.phpand modify to your needs. For more detail of the configuration you can always check on ADLAP documentationreturn array( 'account_suffix'=> "@domain.local", 'domain_controllers'=> array("192.168.0.1", "dc02.domain.local"), // Load balancing domain controllers 'base_dn' => 'DC=domain,DC=local', );
- 
Once this is done you arrived at the final step and you will need to add a service provider. Open config/app.php, and add a new item to the providers array.'Dsdevbe\LdapConnector\LdapConnectorServiceProvider'
Usage
The LDAP plugin is an extension of the AUTH class and will act the same as normal usage with Eloquent driver.
```
if (Auth::attempt(array('username' => $email, 'password' => $password)))
{
    return Redirect::intended('dashboard');
}
```
You can find more examples on Laravel Auth Documentation on using the Auth:: function.