如何使用PHP在Windows中自动验证LDAP

时间:2012-05-15 19:49:18

标签: php iis ldap

在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信任级别(这会放松用户的安全性)。

0 个答案:

没有答案