如何使用LDAP在php中使用集成的Windows身份验证



我想在我的PHP项目中使用Windows身份验证。我尝试从此链接使用 LDAP,但在此链接中使用了 html 表单。我希望弹出窗口中的 Windows 登录凭据。以及如何切换以打开或关闭Windows身份验证。请提供正确的链接或代码

Windows 身份验证是 Web 服务器的一项功能,而不是应用程序框架。Web 服务器处理身份验证并将已验证的凭据传递给应用程序。因此,这取决于您使用的Web服务器。在非Windows服务器上总是会更棘手,但可以做到。

例如,以下是我找到的各种 Web 服务器的说明:

  • 阿帕奇(可能已经过时了,我不知道(
  • 阿帕奇雄猫
  • 二世

然后,您可以使用$_SERVER['AUTH_USER']$_SERVER['PHP_AUTH_USER']访问PHP代码中的用户名(其中一个 - 我不知道(。

浏览器能够自动发送当前登录的用户帐户的凭据(如果需要(。对于 Chrome 和 IE,必须将站点添加到受信任的站点(在"Internet 选项"中(。火狐浏览器有自己的设置。

如果您遇到问题,请告诉我您正在使用哪个 Web 服务器和操作系统。

最新更新