Go to file
2014-07-29 14:25:07 +02:00
model adding custom feature from ldap auth 2014-07-29 14:25:07 +02:00
test test added but not finisehd and some code refactoring followign test 2014-07-18 10:39:17 +02:00
.gitignore first commit 2014-07-14 16:45:33 +02:00
composer.json adding test 2014-07-17 15:59:36 +02:00
LICENSE Initial commit 2014-07-14 16:24:51 +02:00
README.md adding readme md 2014-07-18 16:02:50 +02:00

generis-auth-ldap

An LDAP implementation of the Tao user authentication

Requirement

In order to use this system, you need to have an ldap server installed. It should have user in it. Test have been maded with openldap. I recommend a graphical client to use with, like phpldap admin You can correct the bug of the 1.2.2-5ubuntu1 with the following process : http://forums.debian.net/viewtopic.php?f=5&t=111508

Installation

This system can be added to a projet as a library. You need to add this parameter to your composer.json

"minimum-stability" : "dev",
"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/oat-sa/generis-auth-ldap"
    }
],
"require": {
    "oat-sa/generis-auth-ldap": "*"
},

Once it's done, run a composer update.


To enable them, you need to go to generis/common/conf/auth.conf.php and add these lines

array(
    'driver' => 'oat\authLdap\model\LdapAdapter',
    'config' => array(
        array(
            'host' => '127.0.0.1',
            'accountDomainName' => 'test.com',
            'username' => 'cn=admin,dc=test,dc=com',
            'password' => 'admin',
            'baseDn' => 'OU=organisation,dc=test,dc=com',
            'bindRequiresDn' => 'true',
        )
    )
),

here the domain is test.com All the parameters are in a separate dc in ldap

These are the configuration of the connection to the ldap server.

Then the login will try to use this library.