如何使用没有用户名和密码的Active Directory在PHP中验证用户身份。 当域用户登录时,它还可以登录与Active Directory连接的PHP应用程序。
答案 0 :(得分:0)
您正在寻找的是使用活动目录的无缝kerberos SSO身份验证,其中浏览器会自动发送您需要验证的某些协商令牌。通常,这会委托给Web服务器。有几个Apache插件可以这样做:
Windows上的Apache mod_auth_sspi:http://mod-auth-sspi.sourceforge.net/
Linux上Apache的mod_auth_kerb:http://modauthkerb.sourceforge.net
Linux上的Apache mod_ntlm:http://modntlm.sourceforge.net
mod_auth_ntlm_winbind for Apache http://adldap.sourceforge.net/wiki/doku.php?id=mod_auth_ntlm_winbind