如何在没有用户名和密码的情况下使用 Active Directory 对 PHP 中的用户进行身份验证

How to authenticate users in PHP using Active Directory without username and password

如何在没有用户名和密码的情况下使用 Active Directory 对 PHP 中的用户进行身份验证。 当域用户登录时,它也可以登录与 Active Directory 连接的 PHP 应用程序。

您正在寻找的是使用活动目录的无缝 kerberos SSO 身份验证,其中浏览器会自动发送一些您需要验证的协商令牌。通常,这是委托给网络服务器。有几个 Apache 插件可以这样做:

mod_auth_sspi 用于 Windows 上的 Apache:http://mod-auth-sspi.sourceforge.net/

mod_auth_kerb 用于 Linux 上的 Apache:http://modauthkerb.sourceforge.net

mod_ntlm 用于 Linux 上的 Apache:http://modntlm.sourceforge.net

mod_auth_ntlm_winbind 用于 Apache http://adldap.sourceforge.net/wiki/doku.php?id=mod_auth_ntlm_winbind