Introduzione
Passport (1) è un middleware per l’autenticazione e l’autorizzazione in applicazioni Node.js che permette di gestire in maniera uniforme queste funzionalità sfruttando molteplici meccanismi e servizi.
Passport incapsula e astrae la specifica implementazione di una modalità di autenticazione in un modulo detto Strategy; questi moduli possono essere installati singolarmente e utilizzate attraverso un’interfaccia comune. Esistono Strategy per effettuare l’autenticazione/autorizzazione tramite i più noti social network e piattaforme ma è anche possibile crearne di nuove.