sgomez / adldap2-bundle
此包已被 弃用 且不再维护。未建议替代包。
adldap2 库的 Symfony 扩展包。
v4.0.0
2018-04-21 13:12 UTC
Requires
- php: >=5.5.9
- adldap2/adldap2: ~7.0
- symfony/config: ^3.4|^4.0
- symfony/dependency-injection: ^3.4|^4.0
- symfony/http-kernel: ^3.4|^4.0
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'); } }
待办事项
- 用户提供者