PHP-LDAP & Windows 身份验证

PHP-LDAP & Windows Authentication

TLDR: 在 Windows 用户?请只需要一份清单。

我正在考虑一个项目,在该项目中,Intranet 将托管在拥有 500-1,000 Windows 用户的网络上。我想使用 PHP 的 LDAP 函数,这样我就可以获取 AD/Windows 用户信息而不依赖于人们输入它(我会针对故障提供故障保护并提供信息输入作为替代或错误处理程序)并且我了解该功能,但我想提前知道必须在哪里设置 LDAP?它是否只是在托管在同一 network/domain 控制器中的服务器上编译成 PHP?我不需要具体细节或步骤,只是需要在哪台机器上设置的一般流程(如 IIS 等)。

这将与最新的 Apache、PHP、MySQL 等一起在 Windows 的手动编译堆栈上(所有这些都在本地主机上积极运行并运行).

对不起,如果我含糊不清,我真的不知道该怎么说?

谢谢!

使用 --with-ldap 标志(以及可选的 --with-ldap-sasl)编译 PHP 足以在 PHP 中使用 ldap。通过该设置,您可以访问 AD 服务器以执行基于 LDAP 的登录并访问组成员资格以及所需的任何内容。

您可以在 php.net/manual/ldap.installation.php

找到更多信息

所以你有带 PHP 的网络服务器,数据库可以在网络服务器上或在不同的机器上,你有 AD,它绝对应该在单独的机器上。