Download the PHP package con4gis/ldap without Composer
On this page you can find all versions of the php package con4gis/ldap. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package ldap
Short Description Authentication bundle with functionality needed for using external authentications for Contao Back-/Frontend
License LGPL-3.0-or-later
Homepage https://con4gis.org
Informations about the package ldap
LdapBundle
[!IMPORTANT]
We are not actively developing this con4gis module. Further development orders are possible.
This bundle adds LDAP functionality for Contao backend and frontend users/groups.
Requirements
For everything to work you need to install and activate the PHP extension "php-ldap". Without it you can not install and use this Bundle Beside that you need at least the Contao Version 4.9.
Installation
Step 1: Install the bundle
You can install the bundle using composer or the contao manager. For composer use the following command:
In the contao manager, you can find the bundle under "con4gis/ldap".
Step 2: Configure the bundle
After the installationy you need to add the files "security.yml" and "services.yml" to your config folder in the root folder of your installation. If the file "config.yml" doesn't exist create it too. Then you need to add the following configurations to these files:
services.yml:
In the services.yml you need to change the host to where your LDAP server is available. If you don't use the standard port change it here to (SSL is normally port 636). For the encryption, you can choose between "none" (not recommended), "ssl" and "tls".
security.yml:
In this configuration file, you need to change a few things. These include the "base_dn", "search_dn", "search_password", "uid_key", "filter" and both "dn_string" at ""contao_backend" and "contao_frontend".
The uid_key needs to contain the attribute which contains the username. Normally it's "uid" or "sAMAccountName" (for Windows AD). You can filter which user can log in with the "filter". This is completely optional. If you don't want this delete the line.
The dn_string can contain two placeholders: "{username}" and "{uid_key}". These placeholders will be replaced with the username of the login request respectively the uid_key you set up earlier.
config.yml:
Here you need to import the newly created files.
After these changes, you need to clear the Symfony cache for everything to work.
Step 3: Configure the groups
Now you can login to the Backend and configure everything else from there. You can import user and member groups from your LDAP server and select an admin group.
All versions of ldap with dependencies
contao/core-bundle Version ^4.9
menatwork/contao-multicolumnwizard-bundle Version ^3.5.2
doctrine/orm Version ^2.8.1
symfony/ldap Version ^4.4 || ^5.4