fiamma06 / yii2-adldap-module
yii2 adldap 扩展(adldap/adLDAP 模块的包装器)
1.0.1
2014-01-29 00:00 UTC
Requires
- adldap/adldap: dev-master
This package is not auto-updated.
Last update: 2024-09-14 17:32:06 UTC
README
Yii2 扩展,用于 adLDAP(https://packagist.org.cn/packages/adldap/adldap)
安装
Composer
安装此扩展的首选方式是通过 Composer。
运行以下命令
php composer.phar require edvlerblog/yii2-adldap-module "v1.0.1"
或将以下内容添加到 composer.json 的 require 部分
"edvlerblog/yii2-adldap-module": "v1.0.1"
配置
在应用程序配置(例如 config/main.php)的 components 部分添加此代码
'components' => [
.....
'ldap' => [
'class'=>'Edvlerblog\Ldap',
'options'=> [
'ad_port' => 389,
'domain_controllers' => array('AdServerName1','AdServerName2'),
'account_suffix' => '@test.lan',
'base_dn' => "DC=test,DC=lan",
// for basic functionality this could be a standard, non privileged domain user (required)
'admin_username' => 'ActiveDirectoryUser',
'admin_password' => 'StrongPassword'
]
]
...
]
示例
要使用 yii2-adldap-module,您只需要一行代码。您可以在 \Yii::$app 工作的所有地方使用 yii2-adldap-module(控制器、小部件等)。
用户认证
$authUser = \Yii::$app->ldap->authenticate("username","password");
var_dump ($authUser);
用户组成员资格
$groups = \Yii::$app->ldap->user()->groups("username");
var_dump($groups);
获取组信息
$groupinfo= \Yii::$app->ldap->group()->info("example_group");
var_dump($groupinfo);
....
文档
yii2-adldap-module 只是一个包装类。您可以自由地了解更多关于底层 adLDAP 的信息。
您可以在 https://github.com/adldap/adLDAP/ 上找到网站或类文档
https://github.com/adldap/adLDAP/wiki/adLDAP-Developer-API-Reference