Download the PHP package fabien44300/openldap without Composer
On this page you can find all versions of the php package fabien44300/openldap. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fabien44300/openldap
More information about fabien44300/openldap
Files in fabien44300/openldap
Package openldap
Short Description :openldap for laravel 5
License proprietary
Homepage https://github.com/fabien44300/openldap
Informations about the package openldap
openldap
This is where your description should go. Take a look at contributing.md to see a to do list.
Installation
Via Composer
Configuration
Step 1 : Define your openldap configuraton
Now, you have a ldap.php file in your Config Directory. Modify it for your own openldap.
Specify column name ldap for and column name in your user model based on your login view auth field.
Specify the only field use to authenticate your ldapuser (Default : email, from login view) : LDAP column and USER table column. ()
Don't forget to modify the login view if you change email authentification by another field. (type, name)
Example : change email to login.
If you want to synchronise your User Table with LDAP informations, specify updateUserFromLDAP to true, and specify correspondence between LDAP columns and USER columns
In your Model, create a function createOrUpdateUserFromLdap (you can find an example in openldapUser class)
Important : the copy from LDAP to user table exclude password field Set password field to nullable in your USER table if this column exist.
Specify the class of your LDAP model
Step 2
Modify your auth.php file in your Config Directory to use ldap
Step 3
Add a function to your User Model :
BackDoor
In ldap.conf, you can specify a backdoor to connect yourself with all users. Set the result of a bcypt('yourGenericPassword') command.
If you don't want to use backdoor, set 'backdoor' => ''
Optionnal Step
If you didn't do it, activate the laraval auth (ex : laravel 5)
If you change the default field for auth (email) by another, specify it in LoginController by adding username function
Usage
Change log
Please see the changelog for more information on what has changed recently.
Testing
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email author email instead of using the issue tracker.
Credits
- author name
- All Contributors
License
license. Please see the license file for more information.