rjmangini / ldap-auth
Laravel 5 auth provider for LDAP and AD
dev-master
2022-01-30 11:40 UTC
Requires
- illuminate/contracts: ~5.2
- illuminate/database: ~5.2
- illuminate/support: ~5.2
This package is not auto-updated.
Last update: 2024-05-06 21:27:35 UTC
README
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.
Configuration
In your terminal/shell run
php artisan vendor:publish --provider="rjmangini\LDAP\LDAPServiceProvider"
Then change this values in your files:
// in your config/app.php add the provider to the service providers key 'providers' => [ /* ... */ 'rjmangini\LDAP\LDAPServiceProvider', ]
// in your config/auth.php 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'ldap', ], ], 'providers' => [ 'ldap' => [ 'driver' => 'ldap-auth', 'model' => App\User::class, ], ],
// in your config/ldap.php 'server' => 'YOUR-LDAP-SERVER', 'domain' => 'YOUR-LDAP-DOMAIN',
Also, add a username field to your user migration
// create_user_table migration $table->string('username')->unique();
License
This package is open-sourced software licensed under the MIT license