rufov / adldap
Active Directory 操作的 PHP LDAP 库
5.0.3
2024-03-21 19:09 UTC
Requires
- php: >=5.4.0
- ext-ldap: *
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.6.*
This package is auto-updated.
Last update: 2024-09-21 20:10:39 UTC
README
注意:版本 v5.0.0 正在积极开发中,但已接近完成。使用 'dev-master' 需自行承担风险。
adLDAP 是一个经过测试的 PHP 类库,提供 LDAP 身份验证和 Active Directory 管理工具。
索引
注意:由于 Adldap 正在升级到版本
5.0.0
,文档尚不完整。它们将在未来几周内全面完善。
需求
要使用 adLDAP,您的服务器必须支持
- PHP 5.4 或更高版本
- PHP LDAP 扩展
可选需求
如果您的 AD 服务器需要 SSL,您的服务器必须支持以下库
- PHP SSL 库 (https://php.ac.cn/openssl)
安装
adLDAP 已迁移到基于 composer 的安装。如果您想在不使用自动加载器的情况下使用 adLDAP,您需要自行引入项目 src/
目录中的文件。
将 Adldap 添加到您的 composer.json
文件
"adldap/adldap": "5.0.*"
运行 composer update
您已准备好使用!
需要测试 LDAP 连接吗?
如果您需要测试对 LDAP 服务器有访问权限的内容,佐治亚理工学院的慷慨人士已经为您准备好了。
使用以下配置
$config = array(
'account_suffix' => "@gatech.edu",
'domain_controllers' => array("whitepages.gatech.edu"),
'base_dn' => 'dc=whitepages,dc=gatech,dc=edu',
'admin_username' => '',
'admin_password' => '',
);
$ad = new Adldap($config);
然而,虽然这对于基本测试很有用,但可查询的数据仅包括用户数据,因此如果您想要测试修改或其他信息或功能,您需要使用自己的服务器。