【问题标题】:How to use integrated windows authentication in php using LDAP如何使用 LDAP 在 php 中使用集成的 windows 身份验证
【发布时间】:2019-08-17 16:28:18
【问题描述】:

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

【问题讨论】:

  • “我想弹出 windows 登录以获取凭据” - 什么“windows 登录弹出窗口”?您是在谈论使用 http 身份验证的网站上的浏览器弹出窗口吗?
  • 完全是默认的 Windows 身份验证
  • 您可以阅读如何触发和使用浏览器登录弹出窗口in PHP's manual。第一个例子应该很容易使用和理解。

标签: php ldap windows-authentication


【解决方案1】:

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

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

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

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

如果您遇到问题,请告诉我您使用的是哪个网络服务器和操作系统。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    相关资源
    最近更新 更多