技术/adldap

标记adldap/adLDAP主分支版本

v1.0.0 2015-09-29 01:59 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:49:22 UTC


README

此分支旨在反映master的最新更改到packagist。

目前处于ee471d2243提交adldap/adLDAP

当前版本:v4.0.5

如果他们决定再次积极开发和标记adldap/adLDAP,我将删除此仓库。

用于操作活动目录的PHP LDAP类

当前稳定版本 4.0.0 https://github.com/adldap/adLDAP/releases/tag/v4.0.4

下一个版本 5.0.0

由Scott Barnett,Richard Hyland编写,电子邮件:scott@wiggumworld.comadldap@richardhyland.com https://github.com/adldap/adLDAP/

关于

adLDAP是一个PHP类,它提供了LDAP身份验证和与活动目录的集成。

我们感谢任何改进或补充被提交回来,以造福整个社区 :)

需求

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和账户后缀的变量。如果您想执行比使用身份验证更复杂的操作,还需要设置管理员用户名和密码变量。

在您的代码中,只需require 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较小通用公共许可证的条款下重新分发和/或修改它;许可证版本2.1或(根据您的选择)任何后续版本。

此库的目的是希望它是有用的,但没有任何保证;甚至没有关于适销性或特定用途适用性的暗示保证。有关更多详情,请参阅GNU较小通用公共许可证或随此类库一起分发的LICENSE.txt文件。