Skip to content
This repository has been archived by the owner on Dec 11, 2022. It is now read-only.

sgomez/adldap2-bundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adldap2 Integration for Symfony

This bundle helps you to use adldap2 library with Symfony.

Installation

Step 1: Download the Bundle

Install the library via Composer by running the following command:

composer require sgomez/adldap2-bundle

Step 2: Enable the Bundle

Next, enable the bundle in your app/AppKernel.php file:

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Sgomez\Bundle\Adldap2Bundle\Adldap2Bundle(),
        // ...
    );
}

Step 3: Configure the bundle

You need to configure your connection. The parameters are the same that use Adldap2.

This is a sample configuration that you need to add in the app/config/config.yml file:

adldap2:
    auto_connect: true
    connection_class: Adldap\Connections\Ldap
    connection_settings:
        domain_controllers: ["domain_controller_1", "domain_controller_2"]
        base_dn: "dc=domain,dc=com"
        admin_username: "username"
        admin_password: "password"
        account_suffix: "domain.com"
        port: 389
        follow_referrals: false
        use_ssl: false
        use_tls: false
        use_sso: false

You don't need to configure all values. See the original adldap2 documentation for more information.

Step 4: Profit!

A new service called 'adldap2' has been created. It's a configured instance of Adldap class. You can use it as usual:

class DefaultController extends Controller
{
    public function indexAction()
    {
        $user = $this->get('adldap2')->search()->find('username');
    }
}

TODO

  • UserProvider

About

Adldap2 Integration for Symfony

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages