====== 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()); }