Moze. AD ima nesto sto se zove LDAP connector tako da, ako ti je PHP kompajliran sa ldap podrskom, nema nikakvih problema da se 'kacis' na AD kao na obican LDAP server. Par napomena:
Moras znati tacno gde se nalazi DN korisnika koji se loguje na AD.
Po defaultu u AD-u nije omogucen anonymous korisnik, tako da ako zelis bilo sta da radis sa AD moras da se 'bind'-ujes kao postojeci korisnik.
Naravno, password polje nije vidljivo, ali to i nije mana posto nije vidljivo ni iz Windows MMC.[/list:u]
Evo jednom malog primera:
<?php
$ds=ldap_connect("mycompany.com.internal");
echo "<br>";
if ($ds) {
// bind with appropriate dn to give update access
echo "Binding ...";
$r=ldap_bind($ds,"CN=Ime korisnika u AD,OU=Technology,DC=com,DC=internal", "korisnicki_password");
echo "Bind result is ".$r."<p>";
echo "Closing connection";
ldap_close($ds);
}
else {
echo "Unable to connect to LDAP server";
}
?>
Obrati paznju AD ima malo drugacije mapiranje objekata nego LDAP