Php 我需要在Intranet站点使用用户的Windows凭据对其进行身份验证

Php 我需要在Intranet站点使用用户的Windows凭据对其进行身份验证,php,windows,ldap,Php,Windows,Ldap,是否有任何可能的方法将Windows-/username和密码传递给PHP脚本,以便它可以执行LDAP身份验证,以便为我的Intranet用户创建SSO 如果用户在表单中输入他的凭证,我的身份验证工作得很好,但我想更进一步,创建一个SSO 因此,我想要实现的是,Windows的用户名和密码在php变量中,我可以使用这些变量通过php ldap进行身份验证 我完全控制着atm客户机,并将为那些以其他方式访问的客户添加一个例外 如果你能帮我找到解决办法,那就太好了 非常感谢 问候Oswin您可能能够

是否有任何可能的方法将Windows-/username和密码传递给PHP脚本,以便它可以执行LDAP身份验证,以便为我的Intranet用户创建SSO

如果用户在表单中输入他的凭证,我的身份验证工作得很好,但我想更进一步,创建一个SSO

因此,我想要实现的是,Windows的用户名和密码在php变量中,我可以使用这些变量通过php ldap进行身份验证

我完全控制着atm客户机,并将为那些以其他方式访问的客户添加一个例外

如果你能帮我找到解决办法,那就太好了

非常感谢


问候Oswin

您可能能够查询WMI以查找这些详细信息(
Win32\u LogonSession
Win32\u UserAccount
)?如果您在Windows上运行PHP,您可以将IIS配置为使用Windows身份验证。但是,确切的场景并不十分清楚,也不清楚在本文中SSO是什么意思——在谈论Windows/Kerberos身份验证时,这并不是一个真正需要使用的概念。如果某个特定站点使用Windows auth,则您无需手动将用户登录到该站点,用户在访问该站点时只需通过该站点的身份验证即可(假设他们是从加入相关域的计算机上浏览)。在我们真正提供帮助之前,我们需要更清楚地了解您的精确体系结构。“Windows的用户名和密码在php变量中”-这不会带来任何好处。您可以查询WMI以查找这些详细信息(
Win32\u LogonSession
Win32\u UserAccount
)?如果您在Windows上运行PHP,您可以将IIS配置为使用Windows身份验证。但是,确切的场景并不十分清楚,也不清楚在本文中SSO是什么意思——在谈论Windows/Kerberos身份验证时,这并不是一个真正需要使用的概念。如果某个特定站点使用Windows auth,则您无需手动将用户登录到该站点,用户在访问该站点时只需通过该站点的身份验证即可(假设他们是从加入相关域的计算机上浏览)。在我们真正提供帮助之前,我们需要更清楚地了解您的精确体系结构。“Windows的用户名和密码在php变量中”-这不会带来任何好处。