alexeevdv / yii2-adldap
Adldap的Yii2包装器
1.0.0
2018-03-06 06:10 UTC
Requires
- adldap2/adldap2: ~5.2.0
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-08-29 03:47:26 UTC
README
这是PHP LDAP库adLDAP2的Yii2包装器。它提供了将原始Adldap类用作Yii2组件的能力。
安装
安装此扩展的首选方式是通过Composer。
运行以下命令:
composer require alexeevdv/yii2-adldap "~1.0.0"
或者
"alexeevdv/yii2-adldap": "~1.0.0"
将以下内容添加到您的composer.json文件的要求部分:
配置
将此代码添加到应用程序配置的组件部分(例如,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", ] ], ... ]
所有选项和方法都与原始类相同。如果您需要更多信息,请查看文档。
示例
使用用户名和密码进行身份验证
if (Yii::$app->ldap->authenticate("username", "password")) { // We are goood } else { // Authentication failed }