Package Data | |
---|---|
Maintainer Username: | rodrigo.pedra |
Maintainer Contact: | rodrigo.pedra@gmail.com (Rodrigo Pedra Brum) |
Package Create Date: | 2015-06-12 |
Package Last Update: | 2017-07-13 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-19 03:15:37 |
Package Statistics | |
---|---|
Total Downloads: | 177 |
Monthly Downloads: | 2 |
Daily Downloads: | 0 |
Total Stars: | 2 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 1 |
Based on a gist by rezen https://gist.github.com/rezen/ee5451eabea6e581256a
Added the ability to query the database to check if the user is authorized to use the app.
composer require rodrigopedra/ldap-eloquent-auth
In your terminal/shell run
php artisan vendor:publish --provider="RodrigoPedra\LDAP\LDAPServiceProvider"
Then change this values in your files:
// in your config/app.php add the provider to the service providers key
'providers' => [
/* ... */
'RodrigoPedra\LDAP\LDAPServiceProvider',
]
// in your config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'ldap',
],
],
'providers' => [
'ldap' => [
'driver' => 'ldap-auth',
'model' => App\User::class,
],
],
<?php
// in your config/ldap.php
return [
'servers' => [
'default' => [
'server' => env( 'LDAP_SERVER' ),
'domain' => env( 'LDAP_DOMAIN' ),
],
'other' => [
'server' => 'OTHER_SERVER',
'domain' => 'OTHER_DOMAIN',
],
// ...
// you can specify multiple servers, the driver will
// try to log the user in the order specified here
],
];
Also, add a username field to your user migration
// create_user_table migration
$table->string('username')->unique();
This package is open-sourced software licensed under the MIT license