brandonlamb / adldap
adLDAP,用于操作Active Directory的PHP LDAP库
Requires
- php: >=5.3.0
Suggests
- ext-ldap: *
This package is not auto-updated.
Last update: 2024-09-24 15:40:56 UTC
README
当前稳定版本 4.0.0 https://github.com/adldap/adLDAP/releases/tag/v4.0.4
下一个版本 5.0.0
由Scott Barnett和Richard Hyland编写,邮箱: scott@wiggumworld.com,adldap@richardhyland.com https://github.com/adldap/adLDAP/
关于
adLDAP是一个PHP类,提供LDAP身份验证和与Active Directory的集成。
我们非常欢迎任何改进或补充,以便让整个社区受益:)
要求
adLDAP需要PHP 5以及LDAP(https://php.ac.cn/ldap)和SSL(https://php.ac.cn/openssl)库。adLDAP版本5.0.0将需要PHP 5.3+。
安装
adLDAP不是一个应用程序,而是一个类库,旨在集成到您自己的应用程序中。
adLDAP的核心包含在'lib/adLDAP'目录中。只需将此目录复制/重命名到您的项目中。
编辑文件lib/adldap/adLDAP.php
并修改配置变量,特别是域名控制器、base dn和账户后缀。如果您想执行比使用身份验证更复杂的操作,还需要设置管理员用户名和密码变量。
在您的代码中,只需引入adLDAP.php文件并按如下方式调用它
use \adLDAP;
require_once(dirname(__FILE__) . '/adLDAP.php');
$adldap = new adLDAP();
但是最好将其包裹在try/catch中
use \adLDAP;
try {
$adldap = new adLDAP();
}
catch (adLDAPException $e) {
echo $e;
exit();
}
然后只需调用命令,例如
$adldap->authenticate($username, $password);
或
$adldap->group()->members($groupName);
文档
您可以在https://github.com/adldap/adLDAP/找到我们的网站或类文档
https://github.com/adldap/adLDAP/wiki/adLDAP-Developer-API-Reference
许可证
此库是免费软件;您可以在自由软件基金会发布的GNU Lesser General Public License的条款下重新分配它或修改它;无论是许可证的第2.1版,还是(根据您的选择)任何后续版本。
此库的发布是希望它会有所帮助,但没有任何保证;甚至没有对适销性或特定用途适用性的暗示保证。
有关详细信息,请参阅GNU Lesser General Public License或随此类一起分发的LICENSE.txt。