Cloudrail - Accesso social
Questa sezione presenta il caso d'uso dell'implementazione del social login per un'app (web). Questo capitolo fornisce solo una panoramica sul Social Login e nei capitoli successivi mostreremo come configurarlo per Facebook e Twitter ma è molto semplice aggiungere più servizi come Google Plus, LinkedIn, GitHub, Instagram, Slack, Windows Live e Yahoo. Useremo Node.js con Express sul lato server.
Perché Social Login?
Uno dei motivi più comuni per cui gli sviluppatori di software e gli architetti aggiungono un backend ai loro frontend è la necessità della gestione degli utenti. Affinché la gestione degli utenti funzioni, le funzionalità di registrazione e accesso sono fondamentali. In passato, la maggior parte delle applicazioni aveva il proprio sistema di autenticazione e quindi ogni utente doveva creare attivamente un account fornendo indirizzo e-mail, password e altre informazioni.
Non solo questo è ingombrante per l'utente, ma è anche notoriamente insicuro. Molti utenti useranno la stessa password ovunque, nota comepassword fatiguee con ogni parte che ha la password memorizzata, aumenta la probabilità che venga rubata.
Ultimamente, sempre più servizi offrono il "social login" ("Login with Facebook", "Login with GitHub", ecc.) Che migliora l'esperienza dell'utente consentendo agli utenti di registrarsi / accedere con il proprio account già esistente su una piattaforma popolare.