3 apr 2008
LDAP e non solo
Nella scorsa settimana ho partecipato ad alcune riunioni con le altre persone che lavorano al progetto SoNet (Social Network). Abbiamo discusso in particolare gli strumenti da utilizzare e le principali applicazioni da sviluppare; per organizzare meglio il lavoro abbiamo installato su un nostro server trac.
Al momento le cose da fare sono principalmente due:
Io mi sto occupando in particolare del secondo punto. LDAP (Lightweight Directory Access Protocol) è un protocollo usato nei servizi di directory, usato molto spesso, come nel nostro caso, per servizi di autenticazione. Per gestire l’autenticazione appunto ho usato specifiche funzioni di PHP:
esegue una connessione al server $ldaphost sulla porta $ldapport
restituisce TRUE se tramite $login e $password avviene l’autenticazione, FALSE altrimenti
Una volta creato uno script e verificato l’effettivo funzionamento, il passo successivo da compiere è integrare l’autenticazione LDAP all’interno del blog creato con CakePHP ed ExtJS. Questo è quello su cui sto attualmente lavorando; l’idea è di creare un form in ExtJS che richieda le credenziali di accesso e si autentifichi al server centrale tramite LDAP: se i dati inseriti sono corretti l’utente può proseguire e quindi editare ed inserire nuovi post, in caso contrario potrà solo limitarsi a leggere quelli già scritti.
Ho anche intenzione di fare prossimamente una breve presentazione sul progetto SoNet e sulle tematiche ad esso correlate, come il web2.0.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Al momento le cose da fare sono principalmente due:
- importare un database da MSSql a MySql (che non è così facile come sembra, in quanto le immagini salvate come binary data creano non poche difficoltà di esportazione/importazione)
- autenticarsi ad un server tramite LDAP
Io mi sto occupando in particolare del secondo punto. LDAP (Lightweight Directory Access Protocol) è un protocollo usato nei servizi di directory, usato molto spesso, come nel nostro caso, per servizi di autenticazione. Per gestire l’autenticazione appunto ho usato specifiche funzioni di PHP:
$ldapconn = ldap_connect($ldaphost, $ldapport); |
esegue una connessione al server $ldaphost sulla porta $ldapport
$bd = ldap_bind($ldapconn, $login, $password); |
restituisce TRUE se tramite $login e $password avviene l’autenticazione, FALSE altrimenti
Una volta creato uno script e verificato l’effettivo funzionamento, il passo successivo da compiere è integrare l’autenticazione LDAP all’interno del blog creato con CakePHP ed ExtJS. Questo è quello su cui sto attualmente lavorando; l’idea è di creare un form in ExtJS che richieda le credenziali di accesso e si autentifichi al server centrale tramite LDAP: se i dati inseriti sono corretti l’utente può proseguire e quindi editare ed inserire nuovi post, in caso contrario potrà solo limitarsi a leggere quelli già scritti.
Ho anche intenzione di fare prossimamente una breve presentazione sul progetto SoNet e sulle tematiche ad esso correlate, come il web2.0.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">