sgomez/adldap2-bundle

此包已被 弃用 且不再维护。未建议替代包。

adldap2 库的 Symfony 扩展包。

v4.0.0 2018-04-21 13:12 UTC

This package is auto-updated.

Last update: 2022-12-27 14:59:44 UTC


README

此扩展包帮助您使用 adldap2 库与 Symfony。

安装

步骤 1: 下载扩展包

通过运行以下命令使用 Composer 安装库

composer require sgomez/adldap2-bundle

步骤 2: 启用扩展包

接下来,在您的 app/AppKernel.php 文件中启用扩展包

<?php
// app/AppKernel.php

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

步骤 3: 配置扩展包

您需要配置连接。参数与 Adldap2 使用相同。

这是一个示例配置,您需要在 app/config/config.yml 文件中添加

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

您不需要配置所有值。有关更多信息,请参阅原始的 adldap2 文档。

步骤 4: 完成!

已创建一个新的名为 'adldap2' 的服务。它是 Adldap 类的配置实例。您可像往常一样使用它。

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

待办事项

  • 用户提供者