我有一个在 Windows 2008 Server R2 上运行的 PHP 应用程序,它使用 PHP 的 LDAP 库根据 Active Directory 对用户进行身份验证。
As per 这个答案 https://stackoverflow.com/questions/168610/can-you-get-a-windows-ad-username-in-php,我正在寻找使用$_SERVER['AUTH_USER']
,但我得到的是空白值。同样适用于AUTH_TYPE
and AUTH_PASSWORD
。变量已声明,但没有为它们分配任何值。
我已启用基本身份验证和 Windows 身份验证角色(通过服务器管理器),但都没有解决问题。
我正在使用 PHP 5.3.14、Zend Server CE 和 IIS 7.5。
我需要应用单点登录解决方案,但无法获取当前登录用户的凭据,我不知所措。
任何帮助将不胜感激。
我通过在 IIS 中禁用匿名身份验证并启用 Windows 身份验证来使其工作(我以为 Windows 身份验证已启用,但事实证明该角色只是安装了。)$_SERVER['AUTH_USER']
and $_SERVER['REMOTE_USER']
有人口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)