Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Carnielli Efrem: Programmazione a componenti<br />
Applicazioni Client-Server e database<br />
sicurezza applicativa che controlla che le cose siano fatte correttamente lo<br />
sviluppatore sa cosa può fare o no.<br />
Il pool <strong>di</strong> connessione consente allo sviluppatore del caso d’uso “compila<br />
questionario” <strong>di</strong> accedere solo a determ<strong>in</strong>ate funzionalità dandogli connessioni<br />
specifiche<br />
6.9.2 Il DBA<br />
Il DBA (database access) che abbiamo trattato sommariamente <strong>in</strong> precedenza si<br />
occupa <strong>di</strong> assegnare all’attore delle credenziali.<br />
Figura 6.12. DBA<br />
DBA<br />
Pool <strong>di</strong><br />
connessioni<br />
credenziali<br />
Ad ogni credenziale sono assegnate determ<strong>in</strong>ate tabelle.<br />
Per ottenere una connessione si effettua una getConnection() senza parametri, il<br />
pool <strong>di</strong> connessioni a sua volta chiede chi ha richiesto la connessione per saperlo<br />
consulta il Contesto Utente che contiene i ruoli dell’utente. E’ il sistema<br />
identificativo utente che assegna all’utente un ruolo.<br />
6.9.3 Responsabilità della sicurezza applicativa<br />
La sicurezza applicativa decide quali utenti reali assumono il ruolo dell’attore. Per<br />
l’attore scegli i casi d’uso a cui può accedere.<br />
User provision<strong>in</strong>g: consiste nell’assegnare ad una persona reale un determ<strong>in</strong>ato<br />
ruolo, per esempio assegna a Mario Rossi il ruolo responsabile amm<strong>in</strong>istrativo che<br />
<strong>in</strong> questo caso consisterà <strong>in</strong> due ruoli, quello <strong>di</strong> responsabile amm<strong>in</strong>istrativo più<br />
quello <strong>di</strong> responsabile contabile che appariranno nel contesto utente.<br />
153