====== LDAP ======
===== Abilitazione estensione LDAP per PHP =====
E' indispensabile abilitare l'estensione **php_ldap** in php.ini:
extension=php_ldap.dll
Per caricare correttamente il file **php_ldap.dll** รจ necessario copiare le seguenti dll dentro **C:/Windows/System**
xampp/php/libeay32.dll
xampp/php/libsasl.dll
xampp/php/ssleay32.dll
===== Autenticazione =====
E' possibile effettuare l'autenticazione con LDAP utilizzando la libreria **itaLDAP** (in /lib/itaPHPCore).
Per prima cosa occorre creare la classe authenticator:
$ldapParams = array(
"LdapHost" => "srvcityitalsoft",
"LdapPort" => 389,
"LdapBaseDN" => "ou=comune,dc=maxcrc,dc=com"
);
$ldap = itaLdap::getLdapAuthenticator($ldapParams);
L'autenticazione viene effettuata attraverso il metodo **authenticate**, che riceve in ingresso **username** e **password**:
$result = $ldap->authenticate("ced", "4pr4");
if (!$result) {
$this->fail($ldap->getLastErrorMessage());
}
{{counter}} visualizzazioni.