Inizialmente si è presentata l'azienda con i propositi del percorso del tirocinio, e anche l'applicazione sviluppata durante il tirocinio, che ha come scopo quello di prenotare una postazione di lavoro nell’azienda in cui si è svolto il tirocinio. Dopo di che sono stati introdotti gli strumenti di sviluppo, i quali si diramano in 3 strumenti più rilevanti, i quali vengono descritti più ampiamente nei capitoli successivi. Il primo è Jhipster, un generatore di codice opensource il quale integra i framework spring boot e angular. Jhipster permette di produrre codice in base alle preferenze dello sviluppatore, verranno discusse principalmente le architetture possibili: monolitico, microservizi; quali sono i vantaggi e gli svantaggi delle architetture, quali sono le ulteriori specifiche che Jhipster può fornire, come ad esempio la scelta della tipologia di database. Oltre a Jhipster abbiamo due principali framework integrati, che sono spring boot e angular, che ci hanno permesso di sviluppare il lato back end e front end, i quali assieme a quelli che sono i 6 principi delle Api rest ci hanno permesso di creare un'applicazione disaccoppiata. Si discutono l'autenticazione e l’autorizzazione, assieme alla differenze per potersi focalizzare su quello che è il protocollo oauth2. Il protocollo Oauth2 è stato ideato per avere un migliore livello di sicurezza, principalmente è stato realizzato per l'autorizzazione degli utenti ma questo può essere utilizzato anche per l'autenticazione . Inoltre a questo verrà citato anche Docker, per il corretto rilascio di qualsiasi applicazione in un ambiente esterno a quello di sviluppo, in quanto è uno strumento indispensabile per la portabilità del codice in ambienti diversi. Per la stesura della tesi sono stati allegati segmenti del codice realizzato per implementare l’applicazione e di varie schermate riguardante lo sviluppo, al fine di comprendere il funzionamento dei vari componenti e dell’applicazione.

Sviluppo di un'applicazione web, con servizio di autenticazione tramite protocollo oauth2

VILCU, ALEXANDRU TIBERIU
2022/2023

Abstract

Inizialmente si è presentata l'azienda con i propositi del percorso del tirocinio, e anche l'applicazione sviluppata durante il tirocinio, che ha come scopo quello di prenotare una postazione di lavoro nell’azienda in cui si è svolto il tirocinio. Dopo di che sono stati introdotti gli strumenti di sviluppo, i quali si diramano in 3 strumenti più rilevanti, i quali vengono descritti più ampiamente nei capitoli successivi. Il primo è Jhipster, un generatore di codice opensource il quale integra i framework spring boot e angular. Jhipster permette di produrre codice in base alle preferenze dello sviluppatore, verranno discusse principalmente le architetture possibili: monolitico, microservizi; quali sono i vantaggi e gli svantaggi delle architetture, quali sono le ulteriori specifiche che Jhipster può fornire, come ad esempio la scelta della tipologia di database. Oltre a Jhipster abbiamo due principali framework integrati, che sono spring boot e angular, che ci hanno permesso di sviluppare il lato back end e front end, i quali assieme a quelli che sono i 6 principi delle Api rest ci hanno permesso di creare un'applicazione disaccoppiata. Si discutono l'autenticazione e l’autorizzazione, assieme alla differenze per potersi focalizzare su quello che è il protocollo oauth2. Il protocollo Oauth2 è stato ideato per avere un migliore livello di sicurezza, principalmente è stato realizzato per l'autorizzazione degli utenti ma questo può essere utilizzato anche per l'autenticazione . Inoltre a questo verrà citato anche Docker, per il corretto rilascio di qualsiasi applicazione in un ambiente esterno a quello di sviluppo, in quanto è uno strumento indispensabile per la portabilità del codice in ambienti diversi. Per la stesura della tesi sono stati allegati segmenti del codice realizzato per implementare l’applicazione e di varie schermate riguardante lo sviluppo, al fine di comprendere il funzionamento dei vari componenti e dell’applicazione.
2022
development of a web application, with authentication service via oauth2 protocol
applicazione web
autenticazione
protocollo oauth2
File in questo prodotto:
File Dimensione Formato  
Vilcu_Alexandru_Tiberiu.pdf

accesso aperto

Dimensione 1.13 MB
Formato Adobe PDF
1.13 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/44042