// Glossario IT

OAuth

Un protocollo standard che permette a un'applicazione di accedere a risorse per conto di un utente, senza che questi debba condividere la propria password.

Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il

Cos'è

L'OAuth è un protocollo di autorizzazione che permette a un'applicazione di terze parti di accedere a risorse specifiche per conto di un utente (per esempio, i suoi contatti o le sue foto su un altro servizio), senza che l'utente debba mai condividere la propria password direttamente con quell'applicazione: al suo posto riceve un token di accesso con permessi limitati e revocabili.

Perché conta

È il meccanismo alla base di funzioni molto comuni come "accedi con Google" o l'autorizzazione di app terze a leggere dati da un altro servizio: senza OAuth, ogni applicazione che avesse bisogno di accedere a un servizio esterno dovrebbe chiedere direttamente la password dell'utente per quel servizio, un rischio di sicurezza significativo che il protocollo elimina alla radice.