| Package Data | |
|---|---|
| Maintainer Username: | cirkut |
| Maintainer Contact: | josh@cirkut.net (Josh Allen) |
| Package Create Date: | 2015-03-06 |
| Package Last Update: | 2015-03-06 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-06 15:02:09 |
| Package Statistics | |
|---|---|
| Total Downloads: | 3 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 0 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
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
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.php in the configuration folder of Laravel app/config/ldap.php and modify to your needs. For more detail of the configuration you can always check on ADLAP documentation
return 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'
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.