gozoro / ldap
一个用于从Active Directory获取用户数据的简单PHP类。
v1.0.1
2024-06-28 12:25 UTC
Requires
- php: >=5.5.9
This package is auto-updated.
Last update: 2024-09-28 12:56:47 UTC
README
一个用于从Active Directory获取用户数据的简单工具。
安装
composer require gozoro/ldap
用法
$config = [ 'username' => 'domain_admin', 'password' => '12345', 'hosts' => ['ldap1.example.net', 'ldap2.example.net'], 'domainName' => 'example.net', ]; $ldap = new \gozoro\ldap\Ldap($config); $user = $ldap->findUser('john'); print $user->getPrincipalName(); // john@example.net print $user->getDisplayName(); // John Smith print $user->getLastLogonTime(); // 2020-07-12 14:23:17 print $user->getObjectGuid(); // 1ba5b8ff-b80b-40d4-ae45-7418f8eedd6a print_r($user->getGroupNames()); // Array(0=>'admins', 'users') $userPassword = 'qwerty'; if($user->validatePassword($userPassword)) { print 'password: OK'; } foreach($user->getGroups() as $userGroup) { print $userGroup->getName(); print $userGroup->getObjectGUID(); }