Use PHP’s LDAP support.
After installing it for your particular environment (I had PHP in a Linux environment), you can use the following function to verify AD access. In my case, I just wanted to ensure the user’s login was valid in AD and controlled ACL via the application database.
define('LDAP_SERVER', "ldap.server.com");
function verifyADLogin($username, $password) {
$username = "$username@server.com";
$ldap = ldap_connect(LDAP_SERVER);
if($password != "") {
if(ldap_bind($ldap, $username, $password)) {
ldap_unbind($ldap);
return true;
}
}
return false;
}