Lean and simple Ldap provider for Laravel 5.1
rici12/ldap-laravel-provider is a Laravel package for lean and simple ldap provider for laravel 5.1.
It currently has 2 GitHub stars and 79 downloads on Packagist (latest version 0.4).
Install it with composer require rici12/ldap-laravel-provider.
Discover more Laravel packages by rici12
or browse all Laravel packages to compare alternatives.
Last updated
Lean and simple ldap provider for Laravel 5.1. Works only with Active Directory system.
When you need to authenticate your user against a ldap server (Active Directory system), while maintaining a users table in your database.
A provider and its service provider.
In your composer.json, as a required dependency, insert:
"rici12/ldap-laravel-provider": "0.*"
Then run
composer update
After that, open config/app.php and add to your service providers list
RiCi12\LdapLaravelProvider\ServiceProvider\LdapServiceProvider::class
Then open config/auth.php and change your driver option
'driver' => 'ldap'
Open the .env file and add the required options
LDAPSERVER = auth.magrathea.com
LDAPDOMAINNAME = MAGRATHEA\
USERNAMECREDENTIALSATTRIBUTE = username
PASSWORDCREDENTIALSATTRIBUTE = password
In my last project I needed to let the user authenticate with their domain credentials while not letting everybody get access to the homepage; plus, I was asked to implement a really simple roles system (read/write access). So i implemented this authentication service provider wich fits great with Laravel Auth system: you'll be able to access the user from Auth facade.