获取$ _SERVER ['AUTH_USER']的空白值

Ste*_*nte 9 php active-directory windows-server-2008

我在Windows 2008服务器R2上运行了一个PHP应用程序,它使用PHP的LDAP库对Active Directory的用户进行身份验证.

根据这个答案,我正在寻找使用$_SERVER['AUTH_USER'],但我得到一个空白值.同样的AUTH_TYPEAUTH_PASSWORD.声明变量,但它们都没有赋值给它们.

我已经启用了基本身份验证和Windows身份验证角色(通过服务器管理器),但都没有解决问题.

我使用的是PHP 5.3.14,Zend Server CE和IIS 7.5.

我需要对解决方案应用单一登录,但无法获取当前登录用户的凭据,我不知所措.

任何帮助将不胜感激.

Ste*_*nte 15

我得到了它在IIS中禁用匿名身份验证工作,并启用Windows身份验证(我认为Windows身份验证已经启用,但事实证明,角色被简单地安装.)现在$_SERVER['AUTH_USER']$_SERVER['REMOTE_USER']被填充.

  • 罢工 - 关键是禁用匿名身份验证 (5认同)