sviluppo:ldap
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()); }
3 visualizzazioni.
sviluppo/ldap.txt · Ultima modifica: 2024/10/15 09:45 da 127.0.0.1