strebl/adldap

该软件包已被废弃,不再维护。作者建议使用adldap2/adldap2软件包。

标记了adldap/adLDAP的master分支版本

v4.0.5 2015-02-05 17:20 UTC

This package is auto-updated.

Last update: 2020-11-17 14:58:24 UTC


README

请不要再使用此软件包。使用更好更佳的Adldap2软件包:https://github.com/Adldap2/Adldap2

分支

此分支旨在反映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身份验证和与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文件。