如何使用没有用户名和密码的Active Directory在PHP中验证用户

时间:2015-02-11 11:22:26

标签: php active-directory ldap

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

1 个答案:

答案 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