Download the PHP package aravind-zrx/cakephp-ldap without Composer
On this page you can find all versions of the php package aravind-zrx/cakephp-ldap. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download aravind-zrx/cakephp-ldap
More information about aravind-zrx/cakephp-ldap
Files in aravind-zrx/cakephp-ldap
Download aravind-zrx/cakephp-ldap
More information about aravind-zrx/cakephp-ldap
Files in aravind-zrx/cakephp-ldap
Vendor aravind-zrx
Package cakephp-ldap
Short Description LDAP utility plugin for cakephp
License MIT
Homepage https://github.com/aravind-zrx/cakephp-ldap
Package cakephp-ldap
Short Description LDAP utility plugin for cakephp
License MIT
Homepage https://github.com/aravind-zrx/cakephp-ldap
Please rate this library. Is it a good library?
Informations about the package cakephp-ldap
Cakephp-ldap plugin for CakePHP
Requirements
- CakePHP 3.1+
Installation
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
Usage
In your app's config/bootstrap.php
add:
or using cake's console:
Configuration:
Basic configuration for creating ldap handler instance
Config parameters
Parameter | Description |
---|---|
host |
Host name of LDAP server |
port |
Port to connect with LDAP server. Defaults to 389 |
baseDn |
Base Distinguished name (DN) |
startTLS |
Boolean to decide on connection with/without TLS. Defaults to false |
hideErrors |
Boolean to show/hide LDAP errors. Defaults to false |
commonBindDn |
Common bind DN. Used in the case of readonly operations |
commonBindPassword |
Passowrd for common bind DN |
Setup Ldap authentication config in Controller
Parameters for setting LDAP authentication has all the parameters of LDAP handler connection except commonBindDn and commonBindPassowrd
Auth specific configs
Parameter | Description |
---|---|
auth.searchFilter |
search filter syntax with username placeholder. The placeholder will be replaced by username data from request. This is used to read LDAP data entry of the authenticated user |
auth.bindDn |
bind DN syntax with username placeholder between braces. The placeholder will be replaced by username data from request |
queryDataSource |
Boolean to decide whether to query app datasource after successful LDAP authentication |
userModel |
If queryDataSource is set, userModel table will be used for base authentication |
fields.username |
If queryDataSource is set, authenticate class will use field.username as field condition for base authentication |
Example:
Search for entry with cn starting with test
Read a particular entry with cn=test.user
TLS connections in development environment
To connect an LDAP server over TLS connection, check ldap.conf file
* For mac, conf file is located in /etc/openldap/ldap.conf
* For unix, conf file is located in /etc/ldap/ldap.conf
To disable certificate verification change TLS_REQCERT to 'never' in ldap.conf file
All versions of cakephp-ldap with dependencies
PHP Build Version
Package Version
Requires
cakephp/cakephp Version
>3.1
The package aravind-zrx/cakephp-ldap contains the following files
Loading the files please wait ....