ciartec / activedirectorydao
该软件包最新版本(dev-master)没有可用的许可证信息。
一个抽象与webservice通信的应用,用于通过ldap执行查询
dev-master
2018-09-26 19:48 UTC
This package is not auto-updated.
Last update: 2024-09-20 02:02:07 UTC
README
将以下依赖项添加到composer.json中
[
"require" => [
"ciartec/activedirectorydao" : "dev-master"
]
]
更新composer依赖项。在backend/config/main.php(高级版本)或config/web.php(基本版本)中配置组件。添加以下配置
[
"components" =>
[
'activeDirectory' => [
'class' => 'ciartec\ActiveDirectory',
'domain' => 'http://192.168.0.227/AD/',
'token' => '1HZgua8UiEgfElnxW0OJkynHiEH8R0U5'
'sessionIndex' => 'ADUsers'
]
]
]
以下是如何使用它的示例
$users = Yii::$app->activeDirectory->getUsersInGroup('SO-EMPLEADOS'); //buscar todos los empleados dentro del grupo 'SO-EMPLEADOS'
可用方法
cacheUsers()
Obtiene una colección de todos los usuarios del dominio configurado y los cachea en [$sessionIndex]
getUsersInGroup($group)
Retorna una colección de usuarios pertenecientes a un grupo
$group => Nombre del grupo donde buscar
getUserByUsername($username)
Retorna información de un usuario a partir de su nombre de usuario de AD
$username => Nombre de usuario del usuario de AD
existsUserInGroup($username,$group)
Determina si un usuario pertenece a un grupo o no. Retorna true en caso afirmativo, false caso contrario
$username => Nombre de usuario del usuario de AD
$group => Nombre del grupo
getUserGroups($username)
Retorna una colección de todos los grupos al que pertenece un usuario
$username => Nombre de usuario del usuario de AD
login($username,$password)
Determina si las credenciales de un usuario son correctas. Retorna true en caso afirmativo, false caso contrario
$username => Nombre de usuario del usuario de AD
$password => Contraseña del usuario