Ldap-connector
Provides an solution for authentication users with LDAP for Laravel 5.0.x.
Installation
- Install this package through Composer for Laravel v5.0:
composer require opspace/ldap-connector:1.*- 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.
return [
'user_suffix' => "ou=users",
'ldap_server' => "ldap.example.com",
'base_dn' => 'dc=example,dc=com',
'bind_dn' => 'cn=admin,dc=example,dc=com',
'bind_pw' => 'password',
];- 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.
'OpSpace\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.