I provider di autenticazione esterni (detti anche Identity Provider o IdP) sono servizi terzi specializzati — come Google, Apple, Microsoft, GitHub o Facebook — a cui una web application delega il compito di verificare l'identità dei propri utenti.
Invece di costringere l'utente a creare da zero un nuovo account compilando l'ennesimo form e memorizzando una nuova password, l'applicazione si affida a protocolli standard e sicuri (come OAuth 2.0 e OpenID Connect) per consentire l'accesso tramite credenziali già esistenti.
Semplificare la registrazione e il login (Single Sign-On): Riducono l'attrito iniziale permettendo agli utenti di registrarsi o accedere con un solo clic, aumentando i tassi di conversione ed evitando il problema delle password dimenticate.
Aumentare la sicurezza: L'applicazione non memorizza né gestisce direttamente password sensibili nel proprio database. Questo riduce la superficie d'attacco e il rischio di data breach legati al furto di credenziali.
Sfruttare misure di protezione avanzate: Consentono di ereditare automaticamente i sistemi di sicurezza del provider, come l'autenticazione a due fattori (2FA/MFA), il rilevamento di accessi sospetti e l'uso di chiavi di sicurezza o biometria (Passkey).
Ridurre i tempi di sviluppo e manutenzione: Delegare la gestione dell'identità elimina la necessità di implementare e manutenere flussi complessi come il recupero password, la verifica delle email o la gestione della scadenza delle credenziali.
In sintesi, i provider esterni agiscono come garanti affidabili: confermano all'applicazione l'identità dell'utente in modo sicuro, migliorando l'esperienza d'uso e sollevando gli sviluppatori dai rischi legati alla conservazione diretta delle password.
¶ Come si usano i provider di autenticazione esterni in Rombo.app
I provider si gestiscono in due modi:
Assegnazione: per prima cosa è necessario assegnare il provider al proprio utente
Autenticazione: una volta assegnato è possibile utilizzare il provider per effettuare l'accesso, evitando l'uso di password
Dopo aver premuto REGISTRATI per effettuare l'iscrizione a Rombo.app, dopo aver scelto il proprio gruppo di riferimento, procedere come segue:
nella pagina Registrazione ignorare la registrazione locale
e scegliere la "Registrazione con OAuth"
scegliere il proprio provider e premere il pulsante relativo
verrà caricata una pagina esterna a Rombo.app, di proprietà del provider scelto, che permetterà di scegliere l'account da utilizzare e/o di effettuare l'autenticazione per procedere
una volta effettuato l'accesso, il provider sarà collegato all'account in corso di iscrizione e non verrà chiesto di inserire una password
Per assegnare un provider esterno al proprio utente già creato, procedere come segue:
dalla pagina principale, andare nella pagina "Mia autenticazione"
nella parte inferiore della pagina è possibile vedere i provider già collegati e quelli disponibili
scegliere il provider da collegare fra quelli disponibili. ATTENZIONE: scegliere quello che fa riferimento all'indirizzo e-mail scelto per il proprio account Rombo.app
una volta scelto, premere COLLEGA
verrà caricata una pagina esterna a Rombo.app, di proprietà del provider scelto, che permetterà di scegliere l'account da utilizzare
cliccare sull'account scelto
verrà mostrata nuovamente la pagina di Rombo.app “Gestione autenticazioni”: ora il provider sarà tra quelli collegati
da questo momento in avanti sarà possibile eseguire l'autenticazione utilizzando il provider scelto