Skip to content

alexeevdv/yii2-adldap

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 

Yii2-adldap

This is Yii2 wrapper for PHP LDAP Library. It provides ability to use original Adldap class as Yii2 component.

Installation

The preferred way to install this extension is through Composer.

Either run

composer require alexeevdv/yii2-adldap "~1.0.0"

or add

"alexeevdv/yii2-adldap": "~1.0.0"

to the require section of your composer.json

Configuration

Add this code in your components section of the application configuration (eg. config/main.php):

'components' => [
    ...
    'ldap' => [
        'class' => \alexeevdv\adldap\Adldap::class,
        'options' => [
            'domain_controllers' => [
                '192.168.0.1',
                '192.168.0.2'
            ],
            'account_suffix' =>  '@test.lan',
            'base_dn' => "DC=test,DC=lan",
        ]
    ],
    ...
]

All options and methods are the same as in original class. Take a look at documentation if you need more info.

Examples

Authentication with username and password:

if (Yii::$app->ldap->authenticate("username", "password")) {
    // We are goood
} else {
    // Authentication failed
}

About

Yii2 wrapper for PHP LDAP Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages