1

在 PHP(在 IIS 下的 Windows 服务器上运行)中,我有一个登录页面,用于根据 Windows 域控制器验证输入的用户名/密码。

该代码使用ldap_connectldap_bind反对用户输入(用户名+密码)。

但我希望 PHP 代码自动提取登录用户,因此他们不必输入用户名和密码。用户已经使用 Internet Explorer 在域下登录计算机。

如何让 PHP 代码针对 Windows 机器上的用户中的记录器自动进行身份验证(在 IE 中)?

$_SERVER["AUTH_USER"]并且$_SERVER["REMOTE_USER"]不起作用,它只在 IE 中返回一个空白字符串。

我发现我可以使用这个 Javascript:

ActiveXObject("WScript.Network")

(然后提取用户名)但这对我不起作用,因为它要求用户首先正确设置其 ActiveX 信任级别(这会降低用户的安全性)。

4

0 回答 0